Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#7

Re: Eine Schleife Abbrechen....

  Alt 26. Jun 2006, 09:44
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
  Mit Zitat antworten Zitat