Wie beendet man eine "Unter"-Schleife per Knopfdruck?
Im Demo läuft die Hauptschleife der GUI. Wenn man den Button "OK" klickt, wird die TestFunc1() gestartet, in der dann für 10 Sekunden die Unter-Schleife läuft. Wie kann man die Unter-Schleife vorzeitig beenden?
Ich habe es mit einer globalen Variablen "$g_bCancel" versucht, die beim Klick auf den Close-Button (das "rote" X) auf True gesetzt wird. In der Unter-Schleife wird $g_bCancel abgefragt und bei True sollte die Unter-Schleife beendet werden. Ich habe für die GUI den MessageLoop Modus und den OnEvent Modus probiert, leider kommt das "True" in der Unter-Schleife nicht an (in der Hauptschleife der GUI kommt es an).
Als Demo habe ich ein Beispiel aus der AutoIt Hilfe als Basis genommen und angepasst.