![]() |
Applikation optisch aufwerten
Hallo DP, alles Gute zum "Fümpften" :thumb:
Wie lassen sich Delphi-Anwendung optisch aufwerten? Das altbekannte eckige Aussehen der Fenster, Button, Panels und Co. lassen sich mit dem XP-Manifest ja schon sehr verbessern. Jetzt grad eben, lassen ich meinen Rechner defragmentiereren mit O&O-Defrag 10. Und wenn ich mir dieses Fenster mit all seinen Menüs und Knöpfen ansehe, sieht es doch schon mehr nach Vista aus, obwohl es auf einem XP läuft. Wie kann ich mit meinem BDS2006 Anwendungen erstellen, die mit einer anderen "Optik" laufen als das aktuelle XP-Thema? Geht das überhaupt? O&O-Defrag 10 scheints jedenfalls zu können. Danke und Grüße gmc |
Re: Applikation optisch aufwerten
Hallo gmc,
dafür gibt es spezielle ![]() Edit: ![]() |
Re: Applikation optisch aufwerten
Hi!
es gibt Skin-Komponenten (meist kommerziell), die könnten entweder bereits vorhandene Delphi-Komponenten mit einer Skin versehen oder sie bringen eigenen Komponenten mit. Bei letzterer Variante müsstest du natürlich Deine Forms natürlich neu bauen. Ich selbst benutze die Skin-Komp. von ![]() bin zufrieden damit (habe aber nicht den direkten Vergleich mit anderen) Gruß Pfoto Edit: Mist, da war ja schon einer früher... |
Re: Applikation optisch aufwerten
"Skin"-Kompomenten. :shock: Na auf den Begriff bin ich nicht gekommen. Gibs ja einiges drüber hier im Forum. Danke :thumb:
Und die Skins von almdev.com sind ja echt scharf! Was ich da nicht ganz begriffen habe: Was ist der Unterschied zwischen DynamicSkinForm und BusinessSkinForm? Reicht eine SkinForm, ober sollte man sich besser beide besorgen? Was benutzt ihr? Ich meine 77$ für beide ist ja quasi hinterher geworfen. Sorry für die blöde Fragen. Hab hier grad kein Delphi aufm Rechner (is nich meiner), sonst würde ich mir mal fix die Trails ziehen. :hi: |
Re: Applikation optisch aufwerten
So ich muss mich auch mal zu wort melden. Nach solchen Skins habe ich schpon lange gesucht. Und von der Seite
![]() |
Re: Applikation optisch aufwerten
|
Re: Applikation optisch aufwerten
Ok ich habs jetzt geschafft eine skn Datei zu erstellen aber wie kann ich die in einer Delphi Anwendung unterbringen?
|
Re: Applikation optisch aufwerten
Da gibts sicherlich eine Komponente, die du installieren und dann auf deine Form packen musst.
|
Re: Applikation optisch aufwerten
Ja Leider kann ich nichts finden. Ich glaube ich hab jetzt jede Datei doppelt geloadet.
|
Re: Applikation optisch aufwerten
Also mal zur näheren Erklärung:
DynamicSkinform und BusinessSkinForm sind extra entworfene Komponenten die die originale von Delphi ersetzen. Die Packs sind unterschiedlich bestückt -- ich kann nur Details zur DynamicSkinForm sage, da ich diese besitzte. Zudem hatte ich mir noch SkinAdapter gekauft, um z.B. den VST TWebBrowser und einige spezielle Komponenten von Drittanbietern mit der gleichen Skin zu versehen. Vielleicht fragt man sich: Warum nicht gleich den SkinAdapter nehmen und alle Standard-Komp. skinnen? Mir ist bei näherem Hinsehen aufgefallen, dass das skinnen der Standard-Komp. nicht immer 100% funktioniert, schließlich muss sich SkinAdapter in diese "hineinklinken"; z.B. war die Scrollbar der ComboBox noch in original Windows-Stil. Gruß Pfoto |
Re: Applikation optisch aufwerten
Auch hier gibts was Ähnliches.
Mit der Toolbar2000 / TBX und Addons kann man das auch schon gut aufwerten. ![]() |
Re: Applikation optisch aufwerten
@XXcD, :gruebel:
du musst die zu deiner Delphi-Version passende BPL installieren (bekommt man von Almdev zugesendet, bzw. es gibt glaube ich auch eine eingeschränkte Demo), Nach einem Neustart hast du dann den direkten Zugriff über die Tool Palette. |
Re: Applikation optisch aufwerten
hmmm muss man wirklich jede komponente mit den amediadev dingern ersetzen oder hookt deren komponente die standard controls ?
|
Re: Applikation optisch aufwerten
Zitat:
Ist das legal? Darf der Typ die Ribbons nachbauen. Wenn nicht, bin ich dann als Entwickler, der die Komponenten benutzt, haftbar? Danke Grüße, Max |
Re: Applikation optisch aufwerten
Soweit ich informiert bin, ist das kein Problem derzeit. Bin aber kein Rechtsspezialist :)
|
Re: Applikation optisch aufwerten
Also so wie ich das gesehen habe kosten die Teile alle was. Bekommt man auch irgendwie ne kostenlose alternative? Also bei meinem Style habe ich schon alle Teile selber gemacht ich müsste die nur irgendwie in die Anwendung bekommen. Bis jetzt habe ich die Bilder alle umständlich als TPicture reingemacht.
|
Re: Applikation optisch aufwerten
[OT?]
@Pfoto, mit welchem Skin tritt das bei dir in den Comboboxen auf? Habe einige Comboboxen mit verschiedenen Skins im Einsatz, da ist bis jetzt alles ok. :gruebel: |
Re: Applikation optisch aufwerten
Soderle, ich habe mir mal die Skin-Komponenten von Almediadev angeschaut und ausprobiert. :coder:
Schöne Sache das ! :corky: Zitat:
In deinem Fall wären es die skinpackD2005.bdsproj. Zusätzlich ziehst du dir noch die compressed skins collection und schon hast du 137 Skins. Zitat:
Dann verknüpft im OI TspDynamicSkinForm.SkinData mit der TspSkinData-Komponente und TspSkinData.CompressedStoredSkin mit TspCompressedStoredSkin. In TspCompressedStoredSkin.CompressedFileName gibst du eine skn-Datei aus der compressed skins collection an. F9 - Fertig! Jede TspSkinXYZ-Komponente muß mit der TspSkinData-Komponente verknüpfen, damit sie geskinnt werden. Zitat:
Du mußt alle Standard-Controls durch die Skin-Kontrols ersetzen (Soweit ich das in der kurzen Zeit getestet habe). Natürlich kannst du auch weiter mit den Standard-VCL-Controls arbeiten, die werden aber nicht geskinnt. Allerdings gibt es noch einen SkinAdapter, der 3rd-Part-Controls skinnen können soll. Den hab ich aber noch nicht ausprobiert. N8 :hi: gmc |
Re: Applikation optisch aufwerten
Zitat:
![]() die schon erwähnten Komps. bei ![]() Das bedeutet, dass noch die herkömmliche Windows-Skin angezeigt wird, wenn bei einer Combo-Box ein Scrollen der Liste nötig ist (also wenn eine Scrollbar erscheint) Scheinbar ist es unmöglich diese zu "hooken"; mich hatte es gestört, weswegen ich auch die extra angefertigten Komps DynamicSkinForm benutze. Gruß Pfoto |
Re: Applikation optisch aufwerten
Also ich kann nur VCLSkin empfehlen von
![]() da verwendest du standardkomponenten und die Skinkompoinente macht den Rest. Bei allen anderen (die ich kenne) musst du jeden Butten durch einen anderen ersetzen, was sehr aufwendig sein kann. |
Re: Applikation optisch aufwerten
Hallo,
schaut euch auch Suiskin.com an. Damit kann der das Design Hooken ohne dabei eigene Kombos zu verwenden oder das Programm umbauen zu müssen. |
Re: Applikation optisch aufwerten
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz