Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

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

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

  Alt 14. Dez 2013, 13: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
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat