Klick mal deine Checkbox an und schau mal in den
OI.
Da findest du ein Property "AllowGrayed".
Wenn du das auf True setzt kann deine Checkbox auch 3 Zustände.
Natürlich kannst du dann nicht mehr in jedem Fall einfach mit "if checkbox1.checked..." arbeiten.
Den Zustand der Checkbox wertest du dann so aus:
Delphi-Quellcode:
case Checkbox1.State 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;