Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#6

AW: generische ObjectList: Löschen eines Elementes

  Alt 26. Jan 2015, 18:53
mag jetzt vielleicht etwas komisch sein ja, aber um das geht's erstmal nicht
Echt nicht? Na gut.

Warum muss man das nicht machen? Weil der Iterator immun dagegen ist, das Du ihm das aktuelle Objekt unter dem Hintern wegziehst, vielleicht. Und warum? Dazu musst Du in die Implementierung schauen, vermutlich prüft er jedes mal, ob noch Elemente da sind.

Oder das funktioniert erst gar nicht, weil der Delphi-Iterator gar nicht merkt, das die Liste verändert wird.

Was passiert denn, wenn Du eine Liste mit zwei Element hast und dann deine Schleife startest? Sind beide Elemente weg?
  Mit Zitat antworten Zitat