TUserCheckListBox




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