Zitat von
alzaimar:
Das kommt ins FormCreate
Dann hättest du aber FormCreate mit angeben sollen.
Aber vorher macht sich dennoch oftmals besser.
Denn diese Variable wird ja nur innerhalb der Schleife verwendet, weßhalb ein nachfolgendes Zurücksetzen erst beim nächsten Mal verwendet wird.
Beim Davorsetzen kann man sich die Zuweisung in OnCreate sparen.
Zitat:
* nachher
> Programm starten / Form erstellen (x=false)
> Stopp-Button drücken (x=true)
> Abarbeitung/Schleife starten (if x)
= Schleife wird sofort wieder abgebrochen
> Variable zurücksetzen (x=false)
Zitat:
* vorher
> Programm starten / Form erstellen
> Stopp-Button drücken (x=true)
> Variable zurücksetzen (x=false)
> Abarbeitung/Schleife starten (if x)
= Schleife wartet auf's Drücken des Stopp-Buttons
PS: zum Mittelwert
Code:
UserPressedCancelButton := False;
Repeat
DoSomething;
Application.ProcessMessages;
Until UserPressedCancelButton;
[b]UserPressedCancelButton := False;
UserPressedCancelButton := False; [/b]
Repeat
DoSomething;
Application.ProcessMessages;
Until UserPressedCancelButton;
UserPressedCancelButton := False;