Einzelnen Beitrag anzeigen

Benutzerbild von Alexander Roth
Alexander Roth

Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Zuweisung für FOR-Schleifenvariablen wird nicht akzeptie

  Alt 7. Apr 2006, 09:04
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.
Alexander Roth
Ich bin umgestiegen auf: Lazarus und Ubuntu! Alles OpenSource!

Besuch doch mal: www.roth.us.ms
  Mit Zitat antworten Zitat