Seite 1 von 1
AddWindowTimer - Timeout ändern
Verfasst: 07.03.2015 17:13
von Simon74
Hallo,
ich lade einen Timer im Window_Main.
Code: Alles auswählen
;Timer für Player-Refresh
If GetGadgetText(#List_Refresh) <> "Manuell" And GetGadgetText(#List_Refresh) <> ""
AddWindowTimer(#Window_Main, #Timer_PlayerRefresh, Val(GetGadgetText(#List_Refresh))*1000)
EndIf
Kann ich den Timeout im laufenden Betrieb ändern ?
Re: AddWindowTimer - Timeout ändern
Verfasst: 07.03.2015 17:19
von RSBasic
Du kannst deinen Timer entfernen und neu erstellen:
Code: Alles auswählen
EnableExplicit
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
AddWindowTimer(0, 1, 2000)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Timer
Select EventTimer()
Case 1
Debug "Hallo"
RemoveWindowTimer(0, 1)
AddWindowTimer(0, 1, Random(1000))
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf
Re: AddWindowTimer - Timeout ändern
Verfasst: 07.03.2015 21:41
von freak
Das RemoveWindowTimer() wird automatisch gemacht, so wie bei den meisten PB objekten. Es reicht also einfach nochmal AddWindowTimer() mit der selben Nummer aufzurufen.
Re: AddWindowTimer - Timeout ändern
Verfasst: 07.03.2015 21:45
von RSBasic
Gut zu wissen, danke für die Information.

Re: AddWindowTimer - Timeout ändern
Verfasst: 08.03.2015 22:04
von Simon74
Danke
