Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#3

AW: Listview Daten im Hintergrund suchen und Löschen

  Alt 15. Apr 2014, 03:03
Immer rückwärts löschen (downto), wenn eine For-Schleife verwendet wird,
oder die Schleife abbrechen (Break), nachdem der Eintrag gelöscht wurde.

Die Eingangsparameter der Forschleife werden "nur" am Anfang ausgewertet und dann wird mit einem gecachten Wert für das Schleifenende gearbeitet,
womit du auf einen Eintrag zugreifst, welcher nicht mehr existiert, also da am/nach dem Ende der Liste.


PS: Wenn du jetzt noch lernst, wie man den Debugger verwendet, dann würdest du solche Fehler selber entdecken.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat