SpinGadget()

Syntax

Ergebnis = SpinGadget(#Gadget, x, y, Breite, Höhe, Minimum, Maximum)
Beschreibung
Erstellt ein SpinGadget in der aktuellen Gadgetliste.

Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird der Identifier des neuen Gadgets als 'Ergebnis' zurückgegeben. '#Gadget' ist die Nummer, die (später) von der EventGadgetID() Funktion zurückgegeben wird.

Zu diesem Gadget kann mittels GadgetToolTip() eine 'Mini-Hilfe' hinzugefügt werden.

Die folgenden Befehle können zum Verwalten des SpinGadget benutzt werden:

GetGadgetState(): Ermittelt den aktuellen Gadget-Wert.
SetGadgetState(): Ändert den aktuellen Gadget-Wert. Für das Anzeigen des neuen Werts ist jedoch trotzdem noch SetGadgetText() notwendig!
GetGadgetText(): Ermittelt den im Gadget enthaltenen Text.
SetGadgetText(): Ändert den im Gadget enthaltenen Text.

Beispiel:
  If OpenWindow(0,0,0,140,70,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"SpinGadget") And CreateGadgetList(WindowID(0))
    SpinGadget     (0,20,20,100,25,0,1000)
    SetGadgetState (0,5) : SetGadgetText(0,"5")   ; Anfangswert festlegen
    Repeat
      Event = WaitWindowEvent()
      If EventGadgetID() = 0
        SetGadgetText(0,Str(GetGadgetState(0)))
        WindowEvent()      ; absolut notwendig, um Endlos-Schleifen zu vermeiden
      EndIf
    Until Event = #PB_Event_CloseWindow
  EndIf

Unterstützte OS

Windows, Linux, MacOS X

<- SetGadgetText() - Gadget Inhaltsverzeichnis - SplitterGadget() ->