Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - CheckListBox mit Radiobuttons möglich?


padawan - Mi 16.10.13 15:45
Titel: CheckListBox mit Radiobuttons möglich?
Moin Delphi-Freunde!

Gibt es eine CheckListBox mit Radiobuttons??
Innerhalb der CheckListBox gelingt es mir nicht, nur einen Haken zuzulassen.
Im OI gibts da auch keine Möglichkeit, obwohl ich darüber was im iNet gefunden habe.?.

Zur Zeit speichere ich im <CheckListBoxClickCheck>-Ereignis die gesetzte Checkbox,
lösche danach alle Boxen und setze die gespeicherte Box wieder auf true.

Ist schon was aufwendig, und alles andere als zuverlässig.
Gibt es nicht doch eine elgantere Methode??

Radiobuttons sollen die exklusiv-oder Variante ja beherrrschen, aber:
1. finde ich in der Toolpalette(Zusätzlich) nischt davon;
2. wird dabei schon beim Click auf die Zeile der Button gesetzt(auch nicht so sinnvoll)-hab diese Info aus dem iNet.

VIELEN DANK im Voraus!!!


kkausp - Mi 16.10.13 15:51

Vielleicht TRadioGroup


padawan - Mi 16.10.13 15:55

Naja, die kann man wohl nich in die Listbox einschleusen..
Müsste sie daneben setzen und sie mitscrollen, wenn die Listbox gescrollt wird(ouuuh)


jaenicke - Mi 16.10.13 16:00

Ich würde sehr zur TVirtualStringTree raten. Die kann das.
http://www.delphi-gems.com/index.php/controls/virtual-treeview


padawan - Mi 16.10.13 16:07

Dankeschön!!
Sollte mich in Zukunft vorher mehr über die Möglichkeiten der Komponenten informieren.
Nur schade, dass die CheckListbox hier keine Möglichkeit anbietet.