Ja, habe ich doch geschrieben ...
Zitat:
Warum nimmst du nicht einfach die Standard TChecklistBox ?
Die unterstützt AllowGrayed genau wie eine TCheckbox ...
Die ganz normale, hauseigene TChecklistBox aus Delphi ..
Property "AllowGrayed" auf True und schon kannst du wieder 3 Staties abfragen
Delphi-Quellcode:
case CheckListbox.State[CheckListbox.ItemIndex] of
cbChecked: ; {Filter "FELD1=true" mit in die WHERE Klausel aufnehmen}
cbUnChecked: ; {Filter "FELD1=false" mit in die WHERE Klausel aufnehmen}
cbGrayed: ; {Keinen Filter für Feld1 in die WHERE Klausel aufnehmen}
end;