Kaum ist man ein WE nicht da überschlägt sich alles.
Code:
sl.Exchange(i, sl.Count - 1 - k);
Hierbei verschwinden die zu löschenden Zeilen werden aber durch Zeilen vom Listenende ersetzt.
Oder hab ich da etwas falsch verstanden?
ich hab es jetzt erst einmal mit
Delphi-Quellcode:
for i:=0 to Liste.Count-1 do
if Liste[i]<>'' then // oder anderer Inhalt
TempListe.add:=Liste[i];
Das ist hinreichend schnell, und der Hauptspeicher hat bisher auch gereicht!
Vielen Dank!
K-H