delphi如何模块内部获得自身路径ExtractFilePath和paramstr
Posted jijm123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi如何模块内部获得自身路径ExtractFilePath和paramstr相关的知识,希望对你有一定的参考价值。
如何模块内部获得自身路径?
Exe程序:
DLL程序:
ExtractFilePath(Application.ExeName)
GetCurrentDir
TIniFile.Create(GetCurrentDir + ‘chis.ini‘);
TIniFile.Create(ExtractFilePath(Application.ExeName)+‘chis.ini‘)
paramstr(0) 代表这个exe文件的本地路径.
假如你这个编译好的exe文件在 d:delphi下,名字叫做 project1.exe
那么 paramstr(0) = d:delphiproject1.exe
这个值是变的,exe程序在那儿,这个值就变为哪儿.
Extractfilepath的意思是从文件全路径中获取路径 ..很好理解了
Extractfilepath(‘d:delphiproject1.exe‘) 就等于 ‘d:delphi‘ 它就是把最后的文件名去掉,只要路径
上面这么多,就是取得当前可执行文件的当前路径..
myini := TIniFile.Create(ExtractFilePath(ParamStr(0))+‘Config.ini‘);
config.ini 和你的可执行文件是在同一级目录下的,,这样就找到config.ini文件了
以上是关于delphi如何模块内部获得自身路径ExtractFilePath和paramstr的主要内容,如果未能解决你的问题,请参考以下文章
delphi中如何opendialog1.FileName;只能打开文件,如何打开目录获得目录路径