如何模块内部获得自身路径?
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文件了

最新文章

  1. Spring在非web应用中关闭IoC容器 (registerShutdownHook)
  2. 【原创】Java编译器对String的优化
  3. web时代变迁及html5与4的区别
  4. iOS单例的作用和使用
  5. C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换
  6. Sqlyog增加试用期
  7. [转]CentOS 5.5下FTP安装及配置
  8. windows 7 中将“我的电脑”锁定到任务栏
  9. wysiwyg editor
  10. Lucene索引的初步创建
  11. toString结果
  12. 深刻理解反射(Reflection)
  13. Django rest framework源码分析(4)----版本
  14. JavaScript中的alert()与console.log()的区别
  15. Mysql乐观锁与悲观锁
  16. Java基础——Servlet(八)文件上传下载
  17. block循环引用
  18. Linux升级内核教程(CentOS7)
  19. SQL2005数据库置疑处理
  20. Tomcat应用的部署记录

热门文章

  1. rabbitMq install for windows
  2. PHP生成一个六位数的邀请码
  3. php-5.6.26源代码 - include_once、require_once、include、require、eval 的opcode处理器
  4. tarnado源码解析系列一
  5. docker和docker compose常用操作命令
  6. C++ vector的reserve和resize详解
  7. POJ 1568 Find the Winning Move
  8. Java的HashMap和HashTable
  9. Python初步
  10. 实现一个简单版的express