Je c que la commande
Code : Tout sélectionner
SetGadgetState(#Gadget, #PB_Web_Refresh)
Code : Tout sélectionner
SetGadgetState(#Gadget, #PB_Web_Refresh)
Code : Tout sélectionner
;mld le 24-08-2009
Procedure TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l) ;timer
Select uMsg
Case #WM_TIMER
Select idEvent
Case 1
SetGadgetState(#Gadget, #PB_Web_Refresh)
EndSelect
EndProcedure
SetTimer_ (Handle, 1, 5500, @TimerProc()) ; tu lance avec ceci
; Timer 5500 est le nombre de milliseconde, Handle celui de la fenêtre (expl: Handle = WindowID (#Window_0) ;Handle de la fenêtre)
; ton programe ne sera pas arrêter pendant le rafraichissement
Code : Tout sélectionner
;
; Example for timers and StatusBarProgress()
;
#Window = 0
#StatusBar = 0
Enumeration
#Timer1
#Timer2
EndEnumeration
If OpenWindow(#Window, 0, 0, 400, 200, "Timer example", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
CreateStatusBar(#StatusBar, WindowID(#Window))
AddStatusBarField(200)
AddStatusBarField(200)
AddWindowTimer(#Window, #Timer1, 250)
AddWindowTimer(#Window, #Timer2, 1000)
Count1 = 0
Count2 = 0
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Timer
Select EventTimer()
Case #Timer1
Count1 + 5
If Count1 > 100
Count1 = 0
EndIf
StatusBarProgress(#StatusBar, 0, Count1, #PB_StatusBar_BorderLess, 0, 100)
Case #Timer2
Count2 + 5
If Count2 > 100
Count2 = 0
EndIf
StatusBarProgress(#StatusBar, 1, Count2, #PB_StatusBar_BorderLess, 0, 100)
EndSelect
EndIf
Until Event = #PB_Event_CloseWindow
EndIf