hier das Ganze mal mit einem Array (auf Eventtype kann hierbei verzichtet werden).
Code: Alles auswählen
EnableExplicit
#Win=0
#Spn=0
Define Loop.i
Dim Spinner.i(10)
For Loop=0 To 10
Spinner(Loop)=(Loop+1)*5
Next
OpenWindow(#Win,0,0,140,70,"SpinGadget",#PB_Window_SystemMenu)
SpinGadget(#Spn,20,20,100,25,0,10, #PB_Spin_ReadOnly)
SetGadgetText(#Spn,Str(Spinner(GetGadgetState(#Spn))))
SetActiveGadget(#Spn)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
If EventGadget()=#Spn
SetGadgetText(#Spn,Str(Spinner(GetGadgetState(#Spn))))
EndIf
Case #PB_Event_CloseWindow : Break
EndSelect
ForEver
Burstnibbler