Forum: Object-Pascal / Delphi-Language
by scrat1979,
19. Apr 2020
Daher würde ich bei Löschaktionen in Listen immer von "Count-1" nach 0 durchiterieren. Zumindest habe ich das so "gelernt".
Forum: Object-Pascal / Delphi-Language
by scrat1979,
18. Apr 2020
Ich würde - wie schon beschrieben - die Objekte der Liste direkt in der Listbox referenzieren und beim Löschen das (dann ja bekannte) Objekt aus der Liste löschen. Sollten mehrere Items in einem Durchgang gelöscht werden, nicht vergessen von „hinten nach vorne“ zu iterieren, da durch das Delete die Elemente verschoben werden und dann die Indizes sowie „Count“ nicht mehr passen.