请教各位大虾,用opendialog 后,我的工作路径被改变了,怎样将工作路径改回我原来的中径。(50分)

  • 主题发起人 主题发起人 tsaietsai
  • 开始时间 开始时间
T

tsaietsai

Unregistered / Unconfirmed
GUEST, unregistred user!
急,急,急。
 
程序已开始的时候用一个变量存储但强工作目录
 
先保存工作路径
调用opendialog
恢复工作路径
ok
 
ExtractFilePath(Application.ExeName)
 
procedure TForm1.changeDir;
var sPath:string;
begin
; sPath:=GetCurrentDir;//得到当前目录
; if opendialog1.Execute then
; ; ShowMessage(OpenDialog1.FileName+#13#10+sPath);
; SetCurrentDir(sPath);//指定当前目录
end;
你也可以用ExtractFilePath(Application.ExeName)的方法
 
chshanghai 聪明能干
而且还很准
 
zhangkzn同志的回答很有帮助哦[:)]
 
多人接受答案了。
 
后退
顶部