Hi,
erstmal würde ich Dir empfehlen, Resourcen-Schutzblöcke (try...finally) und Einrückung zu verwenden. Dann siehst Du, ob ggf. eine Liste nicht freigeben wurde die evtl. eine Datei sperrt.
Diese Schema verwende ich:
Delphi-Quellcode:
MyList := TStringList.Create;
MySecondList := TStringList.Create;
try
// Viel Code
finally
MyList.Free;
MySecondList.Free;
end;
Zu Deinem Problem: Hat der Benutzer vielleicht keine Schreibberechtung auf den Ordner, in dem er die Datei speichern möchte? Ist die Datei evtl durch ein anderes / dein Programm gesperrt?
mfG
mirage228