Code: Alles auswählen
Procedure Counterupdater()
counter+1
EndProcedure
StartTimer(0,20,@Counterupdater())
Wenn ich die Variable jedoch Global oder Shared definiere, stürtzt das Programm nach programmstart ab..
jemand eine Lösung?
Code: Alles auswählen
Procedure Counterupdater()
counter+1
EndProcedure
StartTimer(0,20,@Counterupdater())
Code: Alles auswählen
Global counter
OpenWindow(0, 0, 0, 200, 0, #PB_Window_SystemMenu|#PB_Window_TitleBar, "")
Procedure Counterupdater()
counter+1
Debug counter
EndProcedure
StartTimer(0, 20, @Counterupdater())
Repeat
Delay(5)
Until WindowEvent() = #PB_Event_CloseWindow
EndTimer(0)
EndAndre hat geschrieben:.... und dies wäre damit eine Anregung für die Anleitung zu den PureTools.DarkDragon hat geschrieben:Der Timer funktioniert NUR wenn der Prozess auch ein Fenster besitzt, welches WindowEvent() aufruft:
Code: Alles auswählen
Procedure Timer1()
Beep_(800,100)
EndProcedure
StartTimer(1,1000,@Timer1())
Delay(5000)
EndTimer(1)
Delay(1000)Code: Alles auswählen
Global counter
Procedure Timer1()
Beep_(800,100)
counter + 1
EndProcedure
StartTimer(1,500,@Timer1())
For a = 1 To 10
Delay(500)
Debug counter
Next a
EndTimer(1)
Delay(1000)Code: Alles auswählen
Global counter
Procedure Timer1()
SetGadgetText(1,FormatDate("%hh:%ii:%ss",Date()))
counter + 1
SetGadgetText(2,StrU(counter,#LONG))
EndProcedure
OpenWindow(1,200,200,200,200,#PB_WINDOW_SYSTEMMENU,"TimerTest")
CreateGadgetList(WindowID())
TextGadget(1,10,10,100,20,FormatDate("%hh:%ii:%ss",Date()))
TextGadget(2,10,35,100,20,"0")
StartTimer(1,1000,@Timer1())
Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindow