Zitat von
Angel4585:
versuchs doch einfach mit "break", du willst ja wie ich das sehe "nur" die Schleifen beenden oder?
break beendet doch nur die Innerste. Oder?
Hatte es nämlich damit ausprobiert.
Zitat von
Klaus01:
Da wäre dann wenn ein while oder repeat Schleife besser.
Unpraktisch.
Dann bleibt mir wohl nichts anderes übrig als in jede for schleife die break variante einzubauen.
Also ungefähr so
Delphi-Quellcode:
for la:=0 to max.a do
begin
for lb:=-max.b to max.b do
begin
for lc:=-max.c to max.c do
begin
//jetzt kommt viel blabla
//aussenwelt
if (maxlauf>5000)or (i mod 10=0 ) then // keine Sorge der kommt da manchmal rein
begin
application.ProcessMessages;
if stop then
break;
label2.Caption:=inttostr(maxformel-i);
end;
//jetzt kommt viel blabla
end;
if stop then
break;
end;
if stop then
break;
end;
Falls ich was falsch eingerückt haben sollte. Bitte entschuldigt. Hier ist es mit den Leerzeichen kompliziert einzurücken.