Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - ListBox mit farbigen Itemnamen [gelöst]


Da_Knuddelbaer - Fr 04.07.03 18:58
Titel: ListBox mit farbigen Itemnamen [gelöst]
Wie die Überschrift wohl schon sagt suche ich nach einer Möglichkeit in einer Listbox (kann auch was vergleichbares sein) jedes Item in einer eigenen Farbe zu schreiben, als Beispiel:

Stellt euch so ne Listbox vor welche dann so aussehen würde:

--------
Item1 soll in rot geschrieben werden
Item2 soll diesmal aber gelb sein
Item3 und das hier in blau
Item4 und der hier soll grün sein
--------

Die normale Listbox von Delphi bietet ja nur an die Font von allen gleichzeitig einheitlich zu verändern. Ich möchte aber halt wie schon erwähnt die Items in unterschiedlichen Farben haben.
Hoffe mir kann einer helfen (ich nehme auch Custom-Kompos oder sonst was)

Gruß,
Knuddelbaer


Tweafis - Fr 04.07.03 19:30

http://swissdelphicenter.ch/de/showcode.php?id=736

wenn du da bei Tipps nach

Listbox Items farbig suchst bekommst du genau das...


Moritz M. - Fr 04.07.03 19:32

Da gibt es eine Tolle Komponentensammlung, Namens Pie-Tools, da ist eine ListBox dabei, mit der das geht:
http://www.pie-tools.de/

Hier ein kleiner Screenshot:
user defined image


Delete - Fr 04.07.03 19:49

Das sind aber nach einem Listview aus. :wink:


Da_Knuddelbaer - Fr 04.07.03 19:52

vielen Dank für die schnellen und recht vielen Antworten!
ich werde mir direkt mal alles anschauen :)

Thx!
Knuddelbaer


Tino - Sa 05.07.03 11:31

Du brauchst nur das OnDrawItem Event überschreiben. Mehr nicht. Hier im Forum solltest du mit der Suche fündig werden: Suche in: Delphi-Forum, Delphi-Library ONDRAWITEM.

Gruß
Tino


Da_Knuddelbaer - Sa 05.07.03 13:00

Thx :)
Werde ich mir auch noch anschauen.

Gruß,
Knuddelbaer