Ein Checkbox ist für die Abfrage von Ja/Nein-Werten gedacht. Sie sind damit eine Kurzfassung
von
zwei Optionbuttons. In Starbasic ist noch zusätzlicher Modus, Schwebezustand, möglich. Dieser
kann zum Einsatz kommen wenn der Ja/Nein-Status nicht eindeutig ist. Von der Anwendung
dieser Funktion ist aber abzuraten, da die meisten Anwender diesen Zustand nicht erkennen und
zuordnen können.
Titel
Legt den Text der Checkbox fest.
MyControl.Model.Label = "Text"
Dreifacher Status
Legt fest, ob außer Ja/Nein noch unbestimmt als Eingabe zulässig ist. In Starbasic
ist der Status
mit MyControl.Model.TriState zusetzten. In der API Dokumentation steht an dieser Stelle
enableTriState, das ist aber falsch.
MyControl.Model.TriState = true / false
Status
Hier wird der aktive Status ausgewählt. Im Dialogeditor wird ausgewählt, nicht ausgewählt
und ,
wenn Dreifach Status erlaubt, unbestimmt angeboten.
In Starbasic wird die Eigenschaft state verwendet. Hierbei gehen die Werte 0 für nicht
ausgewählt,
1 für ausgewählt, oder 2 für unbestimmt.
Myctrl.model.State=1