Scheint ein Bug zu sein, oder auch nicht.
SpinGadget() unterstützt laut Hilfe EventType() eigentlich nicht!
Hier ein workaround, falls es Dir hilft.
Nochmal leicht geändert:
Code: Alles auswählen
WinID = OpenWindow(0, 0, 0, 200, 200, #PB_Window_MinimizeGadget, "Paneltest")
CreateGadgetList(WinID)
PanelGadget(1, 5, 5, 100, 100)
AddGadgetItem(1, 0, "Bla")
SpinGadget(2, 5, 5, 90, 20, 0, 10000)
SetGadgetState(2, 100): SetGadgetText(2, Str(100))
CloseGadgetList()
Repeat
Event = WaitWindowEvent()
If Event
Select Event
Case #PB_EventCloseWindow
End
Case #PB_Event_Gadget
Select EventGadgetID()
Case 2
If old <> Val(GetGadgetText(2))
old=Val(GetGadgetText(2)) : SetGadgetState(2, old)
ElseIf old <> GetGadgetState(2)
old=GetGadgetState(2) : SetGadgetText(2, Str(old))
EndIf
EndSelect
EndSelect
EndIf
ForEverohne Panel ganz anders ausgewertet werden.
Gruß,
Mischa