Das stimmt aber auch nicht ganz
Wenn man "Speichern" anklickt, dann sollte das SaveDialog1 nur ausgeführt werden,
wenn noch keine Datei geöffnet wurde ,ansonsten wird es in der Datei gespeichert,
die schon geöffnet ist.
Delphi-Quellcode:
procedure TForm1.Speichern1Click(Sender: TObject);
begin
if SaveDialog1.execute then
begin
SaveDialog1.Options:= [ofOverwritePrompt];
Clientdataset1.Savetofile (OpenDialog1.FileName);
end;
end;