Entwickler-Ecke

Sonstiges (Delphi) - Komponente mit Skins


krzyk_91 - Sa 28.05.11 09:12
Titel: Komponente mit Skins
Hallo,
ich möchte meinem Programm ein schönes aussehen verpassen. Ich habe ein Komponent names AlphaControls gefunden. Das funktioniert sehr gut, aber in den kostenlosen Version kann ich das Aussehen eines RadioButtons und ein paar anderer Komponente nicht ändern. Weiß vielleicht jemand, wie ich das RadioButton zum Arbeiten mit AlphaControls zwingen kann?
Oder kennt jemand eine andere Lösung, um dem Programm ein schönes aussehen zu verpassen. Ich habe TXStyleForm gefunden, aber leider ändert es nur das Design einer Form.

Vielen Dank im Voraus für Eure Hilfe


jaenicke - Sa 28.05.11 09:38

Es gibt AFAIK keine gute kostenlose Lösung, weil es enorm viel Arbeit ist (hab ja mal damit angefangen...). Wenn dir das wichtig ist, wirst du dir eine Komponente kaufen müssen oder es selbst schreiben müssen.


Thom - Sa 28.05.11 15:00

Schau mal dort: SpTBXLib [http://www.silverpointdevelopment.com/sptbxlib/]. Mit dieser Bibliothek sind zwar auch nicht alle VCL-Komponenten skinnbar (z.B. TTreeView, TListView, Datenbank-Elemente) - dennoch ist sie sehr brauchbar und sieht auch gut aus.

Die zweite Möglichkeit besteht darin, noch etwas auf die kommende Delphi Version zu warten. Dort könnte möglicherweise so etwas enthalten sein, da Embarcadero die Software und den Entwickler von ksdev.com [http://www.ksdev.com/] "eingekauft" hat. :wink:


krzyk_91 - So 29.05.11 11:36

Danke, es funktioniert gut.


Thom - So 29.05.11 11:59

Super! :zustimm:


krzyk_91 - Sa 18.06.11 11:39

Ich hätte noch eine Frage. Und nämlich, wie kann ich das Aussehen der Bekanntgebungen (MessageBox, usw. ändern). Besteht so eine Möglichkeit, oder soll ich eine neue Form anlegen, auf der die Bekanntgebung erscheinen wird??


jaenicke - Sa 18.06.11 13:35

Es gibt (für heutige Betriebssysteme, sprich ab Vista) auch den TaskDialog. Der bietet mehr Möglichkeiten als die normalen Dialoge. Dann kannst du dir noch mit CreateMessageDialog einen Dialog erstellen lassen und vor dem Anzeigen selbst ändern.

Wenn dir das alles nicht reicht, musst du ein eigenes Formular erstellen, ja.