Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.670 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Löschen in einer "for in" Schleife

  Alt 14. Dez 2013, 14:58
Die einfachste Lösung ist die zuletzt genannte:
Delphi-Quellcode:
  for Eintrag in Liste.ToArray do
     begin
      if Bedingung(Eintrag) then
         begin
          Liste.Remove(Eintrag);
         end;
     end;
- Wie löscht ihr bestimmte Einträge aus einer Liste? Eine "for I := Count - 1 downto 0"-Schleife möchte ich vermeiden.
Was spricht denn dagegen? Das wäre ja die schnellste Variante was den erzeugten Code angeht.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat