Abgeleitet von TCheckListBox. Es war mir zu mühsam immer wenn ich diese Box benutzt habe im Programm den gleichen Quelltext einzufügen. Deshalb habe ich die immer wieder benötigten Funktionen in diese neue Komponente geschrieben.
TUserCheckListBox |
||
| public: | void __fastcall SelectAll(); | Alle Einträge werden markiert |
| void __fastcall SelectNothing(); | Die Markierung aller Einträge wird aufgehoben | |
| void __fastcall SelectInvert(); | Die Markierung aller Einträge wird umgekehrt | |
| void __fastcall DeleteNotChecked(); | Alle nicht markierten Einträge werden gelöscht | |
| String GetStateAsString(); | Gibt den Status der Checkbox aller
Einträge als String zuück, um diesen z.B. in einer Datei zu
speichern. Dabei gilt: 0 = nicht markiert 1 = markiert 3 = grau |
|
| bool SetStateFromString(String states); | Setzt den Status aller Einträge anhand des übergebenden String (s.o.). Der Rückgabewert zeigt an, ob dieser String verarbeitet wurde (ev. mehr Einträge im String als in der Listbox u.a.). | |
| int GetSelectetCount() | Gibt die Anzahl der selektierten Elemente zurück | |
Download |
|
| TUserCeckListBox | 11 KB |