mir fällt gerade auf, dass das Scrollbar Gadget zwei Events feuert, wenn man die die beiden vor/zurück Buttons [<] [>] benutzt.
Habe dazu den Code aus der Hilfe etwas verkürzt:
Code: Alles auswählen
EnableExplicit
Procedure BindHScrollDatas()
Static.i iAufrufe = 1
Debug iAufrufe
iAufrufe + 1
EndProcedure
If OpenWindow(0, 0, 0, 380, 100, "ScrollBarGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
TextGadget (2, 10, 25, 350, 30, "ScrollBar Standard (Start = 50, Seite = 30/100)")
ScrollBarGadget (0, 10, 50, 350, 20, 0, 100, 30)
SetGadgetState (0, 50) ; setze den ersten Scrollbalken (ID = 0) auf 50 von 100
BindGadgetEvent(0, @BindHScrollDatas())
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf
Man kann beim ScrollBar-Gadget ja kein EventType() auswerten, insofern bleibt es im Dunkeln warum der Eventhandler zweimal aufgerufen wird.
Gruß Kurzer