AddWindowTimer - Timeout ändern

Für allgemeine Fragen zur Programmierung mit PureBasic.
Simon74
Beiträge: 60
Registriert: 04.05.2014 10:05

AddWindowTimer - Timeout ändern

Beitrag 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 ?
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: AddWindowTimer - Timeout ändern

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Re: AddWindowTimer - Timeout ändern

Beitrag 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.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: AddWindowTimer - Timeout ändern

Beitrag von RSBasic »

Gut zu wissen, danke für die Information. :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Simon74
Beiträge: 60
Registriert: 04.05.2014 10:05

Re: AddWindowTimer - Timeout ändern

Beitrag von Simon74 »

Danke :)
Antworten