Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi CheckListbox (https://www.delphipraxis.net/108535-checklistbox.html)

onkelmehli 15. Feb 2008 14:51


CheckListbox
 
Hallo,

kennt jemand eine CheckListBox-Komponente, in der man die Items mit einem Haken oder einem Kreuz checken kann ?

Mein Ziel ist, bestimmte Schritte/Abläufe in meinem Programm als abgeschlossen (Haken) oder nicht abgeschlossen (Kreuz) zu markieren.

Oder kann man das in einem der Draw-Ereignisse der Checklistbox realisieren ?

Gruß Matthias

Xong 15. Feb 2008 15:00

Re: CheckListbox
 
Zitat:

Zitat von onkelmehli
Oder kann man das in einem der Draw-Ereignisse der Checklistbox realisieren?

Im OnDrawItem-Event kannst du doch alles zeichnen, wie es dir gefällt.
Glaube nicht, dass du damit größere Probleme haben wirst. :roll:

Bernhard Geyer 15. Feb 2008 15:08

Re: CheckListbox
 
Wie wäre es mit TListView? Sollte mit entsprechender Konfiguration und zuweisung einer ImageList machbar sein.

onkelmehli 15. Feb 2008 15:19

Re: CheckListbox
 
Danke erst einmal!

@Xong:
Zitat:

Im OnDrawItem-Event kannst du doch alles zeichnen, wie es dir gefällt.
ja das schon, nur ist mir nicht ganz klar, wann welches Ereignis ausgelöst wird und ob sich das nicht überschneidet mit dem OnCheck-Ereignis ???


@Bernhard:
Zitat:

Wie wäre es mit TListView? Sollte mit entsprechender Konfiguration und zuweisung einer ImageList machbar sein.
danke, auf diese Idee bin ich noch gar nicht gekommen. Werd das mal ausprobieren.

bitsetter 15. Feb 2008 15:52

Re: CheckListbox
 
Schau dir die Prozedur DrawCheck() im Sourcecode mal an. Es wird nicht schwierig sein, die Prozedur zu überschreiben und dann zu erweitern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz