Hier hängst du doch selbst explizit ein .txt an den Dateinamen ran:
Form1.Memo1.Lines.SaveToFile(Form1.SaveDialog.Filename + '.txt');
ja aber des ist weil man in des speichereingabe feld nur hallo rein schreibt und nicht hallo.txt des wegen brauch ich doch des .txt (oder?)
@alle ich sollte vielleicht noch sagen das ich grade win 7 (ich meine fast sicher 64bit) benutze