Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#5

Re: TStringlist: Delete in einer Schleife

  Alt 5. Sep 2006, 15:38
Zitat von Tyrael Y.:
downto ist dein freund
Der andere Freund hieße repeat oder while.

Delphi-Quellcode:
i := 0;
while i < list.Count do
begin
  if list[i] = Suchstring then
    List.Delete(i)
  else
    Inc(i);
end;

// bzw

repeat
  if list[i] = Suchstring then
    List.Delete(i)
  else
    Inc(i);
until i = List.Count;
  Mit Zitat antworten Zitat