Thema: Delphi Zeilen in Memo löschen

Einzelnen Beitrag anzeigen

Benutzerbild von Sourcemaker
Sourcemaker

Registriert seit: 3. Sep 2003
Ort: Westoverledingen
264 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Zeilen in Memo löschen

  Alt 14. Feb 2005, 11:45
Sharky sagte:
Zitat:

Es ist immer ein Fehler in einem Array etwas löschen zu wollen wenn die Schleife von 0 bis zum ende des Arrays läuft.
Wenn in deinem Memo 10 Zeilen stehen läuft deine Schleife von 0 bis 9. Wenn Du nun die Zeile 5 (index 4) löschst sind in deinem Memo nur noch 9 Zeilen (0 bis ; deine Schleife würde aber noch immer bis 9 laufen. Und da knallt es dann.

Dein Fehler kommt daher das Du in einer FOR-Do Schleife die Zählervariable nicht verändern darfst/kannst.
Er wollte nicht die Zählervariable "i" ändern sondern den höchsten Wert der Zählerschleife und der
läßt sich im Nachhinein nicht verändern. Der Endwert wird nur beim Schleifenstart ausgewertet.

Grüße

Frank
Frank
  Mit Zitat antworten Zitat