简单问题(20分)

  • 主题发起人 主题发起人 fzzz_radium
  • 开始时间 开始时间
F

fzzz_radium

Unregistered / Unconfirmed
GUEST, unregistred user!
一个自定义文件和exe文件在同一目录中,在程序中直接调用该文件(没有家任何路径)
,操作正常。但是,我用opendialog来调用一幅图片后(图片存于我的文档中,与exe不在
同一目录)。在进行自定义文件操作时,报错,说文件找不到。
如何解决?控制程序调用的路径一直与exe文件的路径一致?
 
呵,把这个文件拷贝到一个临时目录下,退出时删除这个临时文件,而你打开这个文件用绝对路径
 
ExtractFilePath(Application.Exename)
返回当前执行文件的路径(包括最后的'/')
 
ExtractFilePath
 
对,默认路径就是前一次打开文件的路径,也不一定是应用程序目前所在的路径
如果你的图片放在你的安装目录下,则采用ExtractFilePath(Application.Exename)+'picture'+'/*.bmp'
这样便于管理
如果在别的路径下,你可以查找次图片的位置或写绝对路径都可//不建议
 
多人接受答案了。
 
后退
顶部