Nein, eine Standardfunktion gibt es nich ... oder warum haben sich hier wohl soviele schon an einer eigenen Funktion versucht?
Außerdem kann es keine allgemeineFunktion geben, da die möglichen Dateinamen vom Betriebssystem und dem verwendeten Dateisystem abhängen.
und ich weiß nich warum bei dir der Dialog nicht angezeigt wird
bei mir wird hier jednfalls beide Male ein dialog geöffnet und nur dem Ersten ist der Dateiname egal.
(einfach 'ne Form mit einem Button und 'nem SaveDialog drauf)
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
SaveDialog1.Title := 'Titel > unzulässig.txt';
SaveDialog1.FileName := '>unzulässig.txt';
if SaveDialog1.Execute then
MessageBox(0, PChar(SaveDialog1.FileName), 'OK', MB_OK)
else MessageBox(0, '-', 'Nein', MB_OK);
SaveDialog1.Title := 'Titel > unzulässig.txt';
SaveDialog1.FileName := '>unzulässig.txt';
SaveDialog1.Options := SaveDialog1.Options + [ofPathMustExist] - [ofNoTestFileCreate];
if SaveDialog1.Execute then
MessageBox(0, PChar(SaveDialog1.FileName), 'OK', MB_OK)
else MessageBox(0, '-', 'Nein', MB_OK);
end;