Dans la version 3 de PB j'utilisais SetTimer_ comme ceci :
Code : Tout sélectionner
SetTimer_(Handle, 1, timer, @TimerProc())
Merci d'avance pour votre aide.
Code : Tout sélectionner
SetTimer_(Handle, 1, timer, @TimerProc())
Procedure test()
SetGadgetText (0, FormatDate ( "%hh : %ii : %ss" , Date ()))
EndProcedure
win = OpenWindow ( #PB_Any , 0, 0, 200, 200, "test" , 13238273)
If win And CreateGadgetList ( WindowID (win))
TextGadget (0, 10, 10, 180, 20, "" )
SetTimer_ ( WindowID (win), 0, 1000, @test())
Repeat
Select WaitWindowEvent ()
Case #PB_Event_CloseWindow
Quit = 1
EndSelect
Until Quit = 1
EndIf
KillTimer_ ( WindowID (win), 0)
Procedure test()
SetGadgetText (0, FormatDate ( "%hh : %ii : %ss" , Date ()))
EndProcedure
win = OpenWindow ( #PB_Any , 0, 0, 200, 200, "test" , 13238273)
If win And CreateGadgetList ( WindowID (win))
TextGadget (0, 10, 10, 180, 20, "" )
SetTimer_ ( WindowID (win), 0, 1000, @test())
Repeat
Select WaitWindowEvent ()
Case #WM_TIMER
Debug "test"
Case #PB_Event_CloseWindow
Quit = 1
EndSelect
Until Quit = 1
EndIf
KillTimer_ ( WindowID (win), 0)