Hallo,
wenn du Probleme beim Speichern von Dateien hast, dann dürfte es eine Frage von Zugriffsrechten sein. Meine Demo speichert die Daten anstandslos. Ich sehe eine Änderung, die du an meinem Code gemacht hast und die da nicht hingehört:
Delphi-Quellcode:
procedure TDemoForm.FileSaveAsActionAccept(Sender: TObject);
begin
with Sender as TFileSaveAs do
DoFileSaveAs({FileSaveAsAction.}Dialog.FileName);
end;
FileSaveAsAction ist identisch mit Sender, deshalb sollte jeder Verweis auf die Instanzvariable aus OnAccept() heraus unterbleiben. Die Eigenschaft Dialog wird durch das WITH-Statement zuerst bei der Action gesucht und dort auch gefunden!
Wenn du Fehlermeldungen erhältst, dann musst du die auch wörtlich angeben oder einen ScreenShot der Nachricht anhängen. Noch besser ist es, wenn du die Werte der beteiligten Variablen auch noch angibst - hier z.B. fn, den vollständigen Dateinamen.
Freundliche Grüße