@Dominik: Wenn, dann machen wir's gleich richtig und verwenden Resourcenschutzblöcke. Dann wird die Stringlist auch freigegeben, wenn zwischen "Create" und "Free" ein Fehler auftreten sollte.
Delphi-Quellcode:
List := TStringList.Create;
try
// schreiben / lesen
finally
FreeAndNil(List); // oder "List.Free;"
end;
Grüße, Matze