folgender code liefert auf PB-win7-64bit immer den event #pb_event_timer (dezimal15). Jedoch nicht auf PB-Mac-64bit
Code: Alles auswählen
hd_timer=2000
Debug #PB_Event_Timer
Repeat
AddWindowTimer(Window_hd,1,hd_timer)
event = WaitWindowEvent(); timeout = Abfragezeitspanne für Vitaldaten
RemoveWindowTimer(Window_hd,1)
Debug event
eventmenu=EventMenu()
eventtype=EventType()
eventwindow=EventWindow()
Debug eventwindow
Debug window_hd
If event=#PB_Event_Timer
eventtimer=EventTimer()
Debug "hd_timer_timerevent"
EndIf
StartVectorDrawing(CanvasVectorOutput(Canvas_0_hd))
StopVectorDrawing()
Forever
Beim ersten Durchlauf der schleife kommt der timer-event. Danach kommt (nach time_out timer_hd) immer der event dezimal 4 (welcher ist das?)
(vorausgesetzt natürlich dass ich nix mache. Bewege ich die Maus oder so, kommen ohne time_out sofort andere events, die ich aber nicht geprüft habe)
Das Canvas_0_hd existiert im window_hd.
Warum ist das auf Mac anders als auf Win7?
Und welcher event ist der dezimal 4?
Probiert mit PB5.62 und PB5.70. Beide zeigen gleiches Verhalten. XCODE ist aktualisiert(10.1). MacOS10.13.6
Edit by NicTheQuick: Code-Tags gesetzt