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