Wenn der Code "reentrant" sein soll, dann dürfte die Variable in/vor/nach der Schleife garnicht gesetzt werden, wenn du damit meinst daß man mehrere derartige Schleifen über die selbe Variable steuern will.
Diese würden sich ja sonst gegenseitig beeinflussen.
Vorher Setzen:
StoppButton gedrückt und danach eine Schleife getartet
Wird hier die Schleife gerade gestartet, also die variable X wieder auf False gesetzt, bevor die laufende Schleife die Variable abfragen kann, so wird diese nicht beendet, da die Variable ja inzwischen wieder zurückgesetzt wurde.
Nachher Setzen:
mehrer Schleifen sind am Laufen und Stopp wird gedrückt
Hier setzt die Schleife welche zuerst zur Abfrage kommt die Variable zurück, so daß die andere Schleife nicht mehr beendet wird.
zu den Quotes: hatte 'nen Buttonclick vergessen (is nun eingefügt) ... es zeigt nur ein unterschiedliches Stopp-Button-Verhalten, wenn man Stopp mal vor dem Start ausführt.
Zitat:
PS: zum Mittelwert
= doppelte Zuweisung, wenn mehrmals hintereinander die Schleife gestartet wird ... einmal reicht.