Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#1

Stringliste von leeren Strings befreien

  Alt 17. Feb 2003, 14:20
Hier wieder mal eine Lösung für eine häufig gestellte Frage. Die nachstehende Funktion durchläuft eine Stringliste und entfernt alle leeren Zeilen.

Hinweis: Die letzte (leere) Zeile eines (z.B.) Memofeldes gilt nicht als leere Zeile, dass ist lediglich auf die Handhabung der Memofelder durch Windows zurückzuführen.

Delphi-Quellcode:
procedure RemoveEmptyLines(Strings: TStrings);
var
  I: Integer;
begin
  for I := Pred(Strings.Count) downto 0 do
    if Strings[I] = 'then
      Strings.Delete(I);
end;
Kein sonderliches Meisterwerk, aber doch oft gesucht.

......

P.S. Danke an jbg für den Hinweis auf den Fehler (Lines <--> Strings)
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat