我想让我的SaveDialog记住最后使用过的文件夹。我在谈论记住当前运行会话中的最后一个文件夹。我已经在'会话之间'。
中保存了INI文件的路径当我调用SaveDialog.Execute时,路径将重置为InitialDir。
答案 0 :(得分:2)
您需要将initialDir设置为新目录,
if (SaveDialog1.Execute) then
begin
SaveDialog1.InitialDir := ExtractFilePath(SaveDialog1.FileName);
//Save your file
end;
如果您希望程序在关闭后仍能记住,则将新目录保存到注册表,再次打开,读取或使用保存在程序的%APPDATA%目录中的配置文件。