Hallo,
Zitat von
Green:
Ich wollte aber eine For-schleife nehmen, weil die Schleife nur eine bestimmte Anzahl durchgegangen werden soll, aber eine Möglichkeit zum abbrechen haben soll. Also brauch ich ja wohl eine Forschleife oder bin ich jetzt vollkkommen blöd?
Sowas kann man immer anders lösen. Ich bin zwar kein Freund von "Break ist böse", aber hier mal ein Ansatz:
Delphi-Quellcode:
C := 0;
while (C < 10) and (not CheckBox1.Checked) do
begin
TuIrgendwas;
Application.ProcessMessages;
Inc(C);
end;
bzw.
Delphi-Quellcode:
C := 0;
repeat
TuIrgendwas;
Application.ProcessMessages;
Inc(C);
until (C = 10) or CheckBox1.Checked;
Hier läuft die Schleife zehn mal durch oder wird vorher abgebrochen.
Gruß
xaromz