Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - FlatStyle Komponente TFlatColorComboBox


wayneschlegel - Mo 13.06.11 18:10
Titel: FlatStyle Komponente TFlatColorComboBox
Hallo,
ich habe ein Einstellungs-Formular in dem ich Farbeinstellungen für das Hauptformular vornehmen kann. Diese Farbwerte werden in einer Ini-Datei gespeichert. Frage: Kann ich der Komponente TFlatColorComboBox auch benutzerdefinierte Farben zuweisen indem ich sie aus der Ini-Datei beim Start wieder auslese ? Ich habe das zwar gemacht...auf umgekehrtem Wege wie ich sie in die Datei schreibe aber Custom Colors werden irgendwie nicht zugewiesen. Geht das überhaupt ?

Delphi-Quelltext
1:
FlatColorComboBoxFenster.value := StringToColor(Optionsini.Readstring('Colors','FormColor','clNavy'));                    

ini-Datei Eintrag...wurde mit ColorToString erzeugt...
[Colors]
FormColor=$003587A2
FontColor=$00BED1E4

kann jemand helfen ?
Gruß
M.


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 13.06.2011 um 20:08
Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


haentschman - Mo 13.06.11 18:17

Moin..

Zitat:
FlatColorComboBoxFenster.value

Wieso Value und nicht Color ? :gruebel:


wayneschlegel - Mo 13.06.11 19:37

weil in dieser Komponente unter Color die Farbe der Combobox gesteuert wird


haentschman - Mo 13.06.11 19:57

Sorry... ja klar. Ich war auf dem Gedanken fest, daß du die Controlfarbe beeinflussen möchtest.


wayneschlegel - Mo 13.06.11 22:40

Also die Standardfarben gehen ja zu speichern und auch wieder aufzurufen...aber die customized colors nicht.
Hat da vielleicht jemand ne Lösung oder weiss eine TColorComboBox Variante wo man das machen kann ? Ich bin nicht so gut
vorhandene Komponenten zu verändern. Da lasse ich eigentlich immer die Finger davon


jaenicke - Di 14.06.11 02:08

Die TColorBox von aktuellen Delphiversionen kann das. ;-)

Ja, für deine Delphiversion kenne ich auch keine Komponente, aber hier findest du eine Anleitung wie du selbst eine basteln kannst:
http://delphi.about.com/od/vclusing/a/drawincombobox.htm

Und hast du die schon alle ausprobiert?
http://torry.net/pages.php?id=135


wayneschlegel - Di 14.06.11 19:57

Vielen Dank Euch allen !
Da sind ja ein paar KOmponenten die ich wohl mal probieren werde. Leider habe ich alles im FlatStyle in meiner Anwendung und das wollte ich eingentlich auch so lassen.
Ich glaub ich muss mir einfach mal ein neues Delphi kaufen was?

Gruß
M.


haentschman - Di 14.06.11 20:46

Hallo...

wenn die Property UseAdvColors True ist wird die erweiterte Farbpalette benutzt. Geht es dann ?


wayneschlegel - Do 16.06.11 20:24

Nö..geht nicht. Ich frage mich sowieso wozu dieses property gut sein soll ? Ob ich es en- oder disable...ich kann immer auf die erweiterte Farbpalette zugreifen...tolle Farben auswählen... nur speichern tut er nur die Standardwerte...clTeal, cl Navy etc.
Ich brauch neues Delphi :-\


jaenicke - Do 16.06.11 20:50

user profile iconwayneschlegel hat folgendes geschrieben Zum zitierten Posting springen:
Ich brauch neues Delphi :-\
Oder du kannst es selbst programmieren. ;-)

Ansonsten:
Delphi XE Starter kostet z.B. 150€, eine Review findest du hier:
http://www.delphi-forum.de/delphi_xe_review.html


wayneschlegel - Fr 17.06.11 15:38

Nee kann ich ja nicht ! mach mal Du mal bitte :-)