Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#4

Re: ersten n Elemente aus einem dynamischen Array ausschneid

  Alt 23. Okt 2005, 16:38
Zitat von Martin K:
Also mit einer TStringList geht das ganz einfach:

Delphi-Quellcode:
var
  StringList: TStringList;

...

For i:=0 to n do
  StringList.Delete(n);
Jupp, es geht wirklich einfach. Aber nicht so . Da sofort nach dem Löschen die Indizes der verbliebenen Items angepasst werden, würdest du mit deinem Code den 0., 2., 4., 6. usw. String löschen.
[add] Außerdem muss die Schleife natürlich bis n - 1 laufen. [/add]
Delphi-Quellcode:
for i := 0 to n - 1 do
  Strings.Delete(0);
oder
Delphi-Quellcode:
for i := n - 1 downto 0 do
  Strings.Delete(i);
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat