Da machst du was doppelt. Der SaveDialog ist nicht zum Speichern da, sondern nur, um einen Dateinamen zum speichern auszuwählen.
Wenn du den Dateinamen schon in einem Editfeld hast, dann benötigst du den Dialog gar nicht mehr.
Delphi-Quelltext
1: 2:
| if SaveDialog1.execute then Memo1.Lines.SaveToFile(SaveDialog1.Filename); |
macht im Endeffekt genau dasselbe wie ein
Delphi-Quelltext
1:
| Memo1.Lines.SaveToFile(Edit1.Text); |
Der Unterschied ist, dass die Variante mit dem Dialog für den User einfacher zu handhaben ist.
We are, we were and will not be.