![]() |
Themes/Styles verwenden
Hi Leute.
Erst die Frage: Wie verwende/erstelle ich Themes und Styles in meiner Anwendung? Ich progge teilweise noch unter W2000. Letztens habe ich für mein D5 den ThemeManager eingebunden und meine Progs erfolgreich für XP fitt gemacht. Nun ist es aber so, dass man für diverse Programme auch Styles herunterladen kann. Diese lassen sich dann problemlos laden und somit coole Outfits generieren. Ich bin auch noch etwas unsicher in der Terminologie. Als Themes habe ich Erscheinungsformen von Windows verstanden. Also Fenstertitel, Rahmen, Farbe aller VCL-Objecte die von windows kommen. Styles sind benutzerdefinierte Ansichten eines Programmes (Form, farbe Wallpaper, Transparenz ....). Ich finde daran gut, dass alle grafischen Elemente einem Style unterliegen. Somit kann man ein durchgängig einheitliches Erscheinungsbild schaffen. Kann mir mal einer erklären wie das alles funzt? Gruß oki [edit] als offene Frage markiert. oki [/edit] |
Re: Themes/Styles verwenden
Hallo oki,
am einfachsten verwendest Du eine Library, z.B. SUISkin ( ![]() Es gibt im Internet auch noch weitere ThemingEngines, einfach mal ein wenig googeln... |
Re: Themes/Styles verwenden
Hi,
falls du es selber programmieren willst, musst du dir ein kleines Skinsystem schreiben, das heißt: z.B. die ![]()
Delphi-Quellcode:
Da würde ich aber Inis für nehmen. Unter Delphi7 gibt es die Unit IniFiles, die du unter Delphi5 nicht hast, also auch da mal googlen.
var sl : TStrings;
i : Integer; begin sl := TStringList.Create; sl.LoadFromFile('Pfad+Dateiname'); for i := 0 to sl.Count - 1 begin if sl[i] = 'BorderColor' then ....Color := dasnachbordercolor; end; sl.Free; end; |
Re: Themes/Styles verwenden
Hi,
erst mal Dank für die schnellen Antworten. Ich schau mir mal gleich die Links an. Inifiles gibt es unter D5! Nutz ich gern und eifrig :stupid: Wie würde denn sowas ablaufen? Irgentwo muß ja geregelt werden, das meine Buttons die passenden Icons bekommen und so. Oder liege ich da falsch? Was muß ich denn dann in die Ini schreiben? Gruß oki |
Re: Themes/Styles verwenden
Du kannst frei bestimmen, wie deine Inis bzw. Skindateien aussehen. Das ist der große Vorteil. Du musst eigentlich nur zu jedem Button den Iconpfad dahinter schreiben und das dann als Icon zuweisen, falls es existiert (immer brav überprüfen, try..finally).
IniFiles gibt es schon ab D5 ? Ist ja mal was neues, wusste ich noch nicht. |
Re: Themes/Styles verwenden
Zitat:
Das heißt also, das ich zu jedem Button in meiner Anwendung Source schreiben muß in dem die Grafik geladen wird und dazu noch aus einer Ini den Pfad laden? :( Buh, das ist heftig. Dann verzichte ich vorerst darauf. Grundsätzlich will ich mich aber damit beschäftigen. Gibt es denn ein gutes Tutorial oder ähnliches Werk über die Konventionen oder Grundlagen zur Verwendung/Einbindung von Styles für Entwickler? Gruß oki |
Re: Themes/Styles verwenden
Ich benutze für meine Anwendungen die
![]() |
Re: Themes/Styles verwenden
Ich benutze in meinem Programm
![]() |
Re: Themes/Styles verwenden
Hi E307,
ich glaub auch, dass ich das Rad nicht unbedingt zweimal erfinden will. Mir geht es darum meine Anwendungen in ein ordentliches Design zu bringen. Wenn ich ein gutes Skin-System bekomme hab ich da nicht den Ehrgeiz das selbst proggen zu müssen. Ich bin grad auf der Suche. Mal sehen was dabei so raus kommt. Der Link von Commander Tom ist schon mal nicht so schlecht. Aber vielleicht find ich auch noch ein gutes freies Tool. Gruß oki |
Re: Themes/Styles verwenden
Hi Angel....,
deine Antwort kam mitten in meinem Post rein. Auch dir Dank, schau ich rein. Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:51 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