码迷,mamicode.com
首页 > Windows程序 > 详细

delphi如何模块内部获得自身路径ExtractFilePath和paramstr(0)

时间:2018-12-09 18:46:38      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:执行文件   文件   his   phi   creat   文件名   rac   nbsp   etc   

如何模块内部获得自身路径?
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:\delphi\project1.exe
这个值是变的,exe程序在那儿,这个值就变为哪儿.

Extractfilepath的意思是从文件全路径中获取路径 ..很好理解了

Extractfilepath(‘d:\delphi\project1.exe‘) 就等于 ‘d:\delphi\‘  它就是把最后的文件名去掉,只要路径

上面这么多,就是取得当前可执行文件的当前路径..

myini := TIniFile.Create(ExtractFilePath(ParamStr(0))+‘Config.ini‘);

config.ini 和你的可执行文件是在同一级目录下的,,这样就找到config.ini文件了

delphi如何模块内部获得自身路径ExtractFilePath和paramstr(0)

标签:执行文件   文件   his   phi   creat   文件名   rac   nbsp   etc   

原文地址:https://www.cnblogs.com/jijm123/p/10092260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!