Wie gesagt, an dem SaveToFile sollte es nicht liegen.
Delphi-Quellcode:
procedure TStrings.SaveToFile(const FileName: string; Encoding: TEncoding);
var
Stream: TStream;
begin
Stream := TFileStream.Create(FileName, fmCreate); // Dateihandle erstellen
try
SaveToStream(Stream, Encoding);
finally
Stream.Free; // und hier wird das Dateihandle wieder freigegeben
end;
end;
Gleiches bei LoadFromFile, also liegt es nicht an den beiden Methoden,
und du solltest den Fehler auch mal an anderer Stelle suchen.
(unter Umständen kann dieses auch der Virenscanner sein)