2017-06-15 4 views
-2

Ich arbeite seit einem Monat mit Delphi, also bin ich relativ neu. Ich habe eine Checkbox, die ausgraut, wenn ich das Datenfeld ändern will nur wissen, warum das sein könnte?Delphi Checkbox grau und überprüft

+0

Nun, wenn ich es versuche, grau nicht aus. Du musst etwas anderes machen, ich weiß einfach nicht was. Wie können wir uns reproduzieren? Bitte lesen Sie [** Fragen **] (http://stackoverflow.com/help/asking). –

+0

@ TomBrunberg Hallo Tom, nicht genau, wie man Ihnen sagt, das Problem zu reproduzieren, da die Taste keinen Funktionscode hat. Was ich Ihnen sagen kann, ist, dass es eine TDBCheckBox ist und wenn mein Code läuft, kann ich immer noch das Kästchen an- und abwählen und sobald ich es deaktiviere, verschwindet das ausgegraute Teil als das Kontrollkästchen. Ich kopierte das ursprüngliche Kontrollkästchen und fügte es in der gleichen Arie geändert das DataField und der ausgegraute Teil verschwindet und es funktioniert als eine normale Checkbox –

+0

Bitte geben Sie eine [mcve] –

Antwort

5

Ihre TDBCheckBox abgeblendet wird, da der Wert des Datenfeldes ihm zugeordneten nicht ValueChecked oder ValueUnchecked properties.From entsprechen documentation

Wenn der Inhalt des Feldes in entweder keine Zeichenfolge entspricht ValueChecked oder ValueUnchecked, die Kontrollkästchen wird grau angezeigt.

+0

Vielen Dank so mutch, das half mir wirklich, da es der Null-Wert in meiner DB war, der dies verursachte und ich werde die Seite, die du verlinkt hast, als Lesezeichen speichern –

Verwandte Themen