Zitat von
bluescreen25:
Zitat von
Amateurprofi:
Du kannst auch mit For ... arbeiten, mußt dann aber rückwärts zählen, also
for i:=PlayList.Count-1 downto 0 do
.....
kannst du mir etwas näher erklren, warum das so auch gehen kann? Kann das irgendwie nicht nachvollziehen.
das problem war doch, dass du mit for i := 0 to Länge vorne anfängst, einen einträg löscht, und dann gar nicht bis Länge kommen kannst.
wenn du aber mit for I := Länge downto 0 arbeitest und dann bspw. der ersten (also in diesem fall den letzten Eintrag = Länge) löscht, hast du kein problem, da der nächste ja einfach Länge - 1 ist.
Hoffe das war einigermaßen verständlich.