Einzelnen Beitrag anzeigen

OlafSt

Registriert seit: 2. Mär 2007
Ort: Hamburg
284 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#17

AW: Zeile aus Stringlist löschen, wie optimieren?

  Alt 14. Feb 2014, 16:07
Und warum das ganze nicht Ultra-Oldschool ?

Delphi-Quellcode:
procedure bla;
var
  f: TEXTFILE;
  s: string;
  TSL: TStringList;
begin
  TSL:=TStringList.Create;
  AssignFile(f, 'BLA.TXT');
  Reset(f);
  while not eof(f) do
  begin
    ReadLn(f,s);
    if s <> 'then
      TSL.Add(s);
  end;
  CloseFile(f);
end;
Datei wird nur einmal komplett gelesen und der Speicherbedarf ist fürs Einlesen nahezu Null.

Geändert von OlafSt (14. Feb 2014 um 16:08 Uhr) Grund: WAAH, CloseFile() vergessen ;)
  Mit Zitat antworten Zitat