Hilfe

ButtonState

B+

Aufruf

status = ButtonState (button)

Parameter

button Identität eines Buttons


Rückgabewert

0 = Button hat keinen Haken/Punkt
1 = Button hat einen Haken/Punkt


Beschreibung

Die Funktion ButtonState ermittelt, ob ein Button gerade ein oder aus ist. Mit Button wird hier aber nicht der Button selbst gemeint, sondern eher Checkbox oder Radiobutton. Diese zwei Objekte werden ebenfalls mit CreateButton erzeugt (Style 2 oder 3). Mit SetButtonState kann der Status auch umgeschaltet werden.


Beispiel

Erstellt paar Buttons und fragt den Status ab:

window = CreateWindow("Window", 0, 0, 200, 200, 0, 1)

button1 = CreateButton("Button", 20, 20, 100, 30, window, 1)
button2 = CreateButton("Checkbox", 20, 60, 100, 30, window, 2)
button3 = CreateButton("Radiobutton", 20, 100, 100, 30, window, 3)

Repeat
   If GetKey() = 27 Then End

   If WaitEvent() = $401 Then
      Select EventSource()
         Case button1
            If ButtonState(button1) = 0 Then SetGadgetText button1, "aus"
            If ButtonState(button1) = 1 Then SetGadgetText button1, "ein"
         Case button2
            If ButtonState(button2) = 0 Then SetGadgetText button2, "aus"
            If ButtonState(button2) = 1 Then SetGadgetText button2, "ein"
         Case button3
            If ButtonState(button3) = 0 Then SetGadgetText button3, "aus"
            If ButtonState(button3) = 1 Then SetGadgetText button3, "ein"
      End Select
   End If
Forever


Siehe auch

CreateButton, SetButtonState

Übersicht GUI Button