1. 程式人生 > >Delphi的保存文件對話框-TsaveDialog

Delphi的保存文件對話框-TsaveDialog

程序 mem 目錄 filepath copy code change .exe efi

TsaveDialog繼承於TOpenDialog,只介紹以下幾個內容:

1、TsaveDialog如何設定為保存的默認路徑是當前程序所在的文件夾:

默認目錄是當前程序所在目錄應設置屬性InitialDir:

opendialog1.InitialDir := extractfilepath(application.ExeName); 
savedialog1.InitialDir := extractfilepath(application.ExeName);

2、設置過濾器、處理文件後綴

技術分享圖片
procedure TForm1.Button5Click(Sender: TObject);
begin
SaveDialog1.Filter := ‘*.txt|*.txt‘; //設置過濾器,只保存txt
if savedialog1.execute then
     begin
       if extractfileExt(savedialog1.FileName)<>‘.txt‘ then //判斷文件名後綴是否為.txt
       SaveDialog1.FileName := ChangeFileExt(SaveDialog1.FileName,‘.txt‘); //不是的話修改後綴為.txt
Memo2.Lines.SaveToFile(savedialog1.FileName); //保存文件 end; end;
技術分享圖片

Delphi的保存文件對話框-TsaveDialog