Allerdings solltest du beachten, dass bei einer TStringlist alle Daten im
RAM abgelegt werden. bei großen Dateien kann das zu eienr sehr hohen Speicherauslastung führen.
Was spricht denn dagegen, die File-Variable irgendwo im programm zwischenzuspeichern (z.B. als globale Variable oder besser als privates Feld der Form) und dann immer wieder zu benutzen?
Delphi-Quellcode:
TForm1 = class(TForm)
{...}
private
FTextFile: textfile;
{...}
end;
// Programmstart:
AssignFile(FTextFile,'log.txt');
// "Andauernd aufgerufene" Methode:
WriteLn(FTextFile,'Hallo Welt');
// Programmende:
CloseFile(FTextFile);
Kann sein, dass hier irgednwo ein Fehler wie z.B. ein falscher Prozedurenname ist, denn ich hab ehrlich gesagt noch nie mit den Pascalfunktionen für Dateien gearbeitet, sondern immer nur mit Streams.