Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#8

Re: Verschachtelte Schleifen unterbrechen

  Alt 16. Feb 2010, 16:21
Delphi-Quellcode:
for i := 0 to 1310719 do
begin
  x := i div 1024;
  y := i mod 1024;
  ...
end;
Und schon kommt man auch mit einem BREAK da raus.


PS: Man kann sich oftmals auch noch mit dem guten alten, aber irgendwie dennoch ständig verdamten, GOTO behelfen.

oder eben so
Delphi-Quellcode:
for y := 0 to 1023 do
begin
  for x := 0 to 1279 do
  begin
    Canvas.Pixels[x,y] := CalculateMandelbrotColor(x,y);
    if (not FRunning) or Application.Teminated then
      break;
  end;
  if (not FRunning) or Application.Teminated then
  begin
    ...
    break;
  end;
end;

Aber ganz im Ernst, sowas wie Break(2); , um 2 Schleifen abzubrechen hab ich mir schon öfters gewünscht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat