Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Eception bei for schleife und memo feld

  Alt 19. Jul 2006, 22:00
Zitat von hille:
ja aber da wird doch im verlaufe der Schleife was reingeschrieben.Hille
Nicht immer - die Zuweisung steht innerhalb einer IF-Anweisung. Und selbst wenn etwas ins Memo1 geschrieben wird, kannst du sicherstellen, daß es die gleiche Länge hat wie der zuvor enthaltene Text? Falls dies nicht der Fall ist, wird in der FOR-Schleife auf nicht mehr verfügbare Zeichen des Strings zugegriffen, was dann zum beschriebenen Absturz führt.

Du solltest die Logik der FOR-Schleife komplett überdenken. Insbesondere darfst du die Parameter für die Schleife (in deinem Fall Memo1.Text) nicht im Innern der Schleife verändern. Vielleicht wäre dann eine WHILE-Schleife die bessere Wahl.

Gruß Hawkeye
  Mit Zitat antworten Zitat