如何让tsavedialog记住上次使用的文件夹?

时间:2014-06-24 13:43:42

标签: delphi

我想让我的SaveDialog记住最后使用过的文件夹。我在谈论记住当前运行会话中的最后一个文件夹。我已经在'会话之间'。

中保存了INI文件的路径

当我调用SaveDialog.Execute时,路径将重置为InitialDir。

1 个答案:

答案 0 :(得分:2)

您需要将initialDir设置为新目录,

      if  (SaveDialog1.Execute) then
      begin
         SaveDialog1.InitialDir := ExtractFilePath(SaveDialog1.FileName);
         //Save your file
      end;

如果您希望程序在关闭后仍能记住,则将新目录保存到注册表,再次打开,读取或使用保存在程序的%APPDATA%目录中的配置文件。