Thema: Delphi Exception in Tlist

Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Exception in Tlist

  Alt 27. Mär 2006, 19:09
Ja, weil Du dann immer die Elemente freigibst, die Du in den folgenden Schleifendurchläufen nicht mehr benötigst.
Bei Deiner Lösung ist das nicht so.

Stelle Dir eine Liste mit 10 Elementen vor, dann läuft Deine Schleife von 0 bis 9.
Beim ersten Durchlauf entfernst Du das erste Element, die Liste enthält dann nur noch 9 Elemente (Index 0 bis 8).
Im letzten Durchlauf möchtest Du dann auf das Element mit der Nummer 9 zugreifen. Crash!

Gruß Hawkeye
  Mit Zitat antworten Zitat