Lieber Stephan,
vielleicht hilft es Dir weiter. Ich hatte das Problem auch. Beim Klick auf "nächste Aufgabe" in einem Dialog wollte ich den Dialog kurz ausblenden:
Code: Alles auswählen
sub AufgWeiter
dDialog.SetVisible(false)
print
wait 3000
print
dDialog.SetVisible(true)
z=-2
AWeiter=1
end sub
das Programm wird auch bei mir hier nicht für 3 Sekunden angehalten (sieht man bei print/print). Ich musste das anders lösen (hat aber auch noch nicht zuverlässig geklappt. Ich habe es auf eine do .. loop Schleife zurückgeführt (die bei Dir ja auch da ist). Da ist einmal diese:
.. die funktioniert zusammen mit dem Aweiter=1
Es gibt bei mir aber noch eine Schleife:
Code: Alles auswählen
dDialog.SetVisible(false)
oDialog.setVisible(True)
aweiter=0
z=-2
DialogeAuf=1
do while DialogeAuf
dDialog.getControl("Stoppuhr").text=z
if z>=0 then dDialog.SetVisible(True)
wait 1000
z=z+1
loop
dDialog.SetVisible(false)
oDialog.setVisible(false)
... das funktioniert und zeigt sogar ab z=0 eine Stoppuhr an ... meistens (leider nicht zuverlässig). Ich sehe aber das Problem in diesen do ... loop Schleifen.
... vielleicht hilft es Dir was