Einzelnen Beitrag anzeigen

TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#13

AW: Eintrag aus TStringListe löschen

  Alt 2. Sep 2017, 08:47
Macht es ein wenig mühsam, wenn du den Code änderst + nicht neu postest.

Wenn du einen Eintrag löscht, wird die Anzahl der Elemente geringer + deine for-Schleife erzeugt gegen Ende zu einen Indexfehler - weil die Grenzen/Werte für i nur 1x und zwar zu Beginn gesetzt werden.

Dann ist es besser so:

for i:=wortliste.items.count-1 downto 0 do begin
if ... then
wortliste.items.delete(i);
end;
  Mit Zitat antworten Zitat