delphi如何模塊內部獲得自身路徑ExtractFilePath和paramstr(0)


如何模塊內部獲得自身路徑?
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文件了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM