Fehler: Warte Funktion kehrt nicht zurück
Verfasst: 05.09.2008, 16:24
Hallo,
habe folgendes Verhalten festgestellt:
2 Objekte Schalter (zum Testen):
objSchalter1
objSchalter2
--------------------------------------
1 Makro TestWarte:
WARTE("00:02:00")
objSchalter1 := 1
--------------------------------------
1 Makro Test:
objSchalter2 := 0
Warte("00:00:10")
objSchalter2 := 1
Warte("00:00:10")
objSchalter2 := 0
Warte("00:00:10")
objSchalter2 := 1
AUFRUFEN(TestWarte)
Warte("00:00:10")
objSchalter2 := 0
--------------------------------------
Fehler:
Nach dem Aufruf von "AUFRUFEN(TestWarte)" wird nicht mehr zum aufrufenden Makro zurückgesprungen. Die Befehle
Warte("00:00:10")
objSchalter2 := 0
werden NIE ausgeführt!
Außerdem hätte ich erwartet, dass nach einem "WARTE" in einem Makro dieses Makro die weitere Ausführung nicht blockiert, sondern sofort zurückspringt und dann "alleine" wartet, bis der Timer abgelaufen ist.
Gruß,
Andreas
habe folgendes Verhalten festgestellt:
2 Objekte Schalter (zum Testen):
objSchalter1
objSchalter2
--------------------------------------
1 Makro TestWarte:
WARTE("00:02:00")
objSchalter1 := 1
--------------------------------------
1 Makro Test:
objSchalter2 := 0
Warte("00:00:10")
objSchalter2 := 1
Warte("00:00:10")
objSchalter2 := 0
Warte("00:00:10")
objSchalter2 := 1
AUFRUFEN(TestWarte)
Warte("00:00:10")
objSchalter2 := 0
--------------------------------------
Fehler:
Nach dem Aufruf von "AUFRUFEN(TestWarte)" wird nicht mehr zum aufrufenden Makro zurückgesprungen. Die Befehle
Warte("00:00:10")
objSchalter2 := 0
werden NIE ausgeführt!
Außerdem hätte ich erwartet, dass nach einem "WARTE" in einem Makro dieses Makro die weitere Ausführung nicht blockiert, sondern sofort zurückspringt und dann "alleine" wartet, bis der Timer abgelaufen ist.
Gruß,
Andreas