DElphi中相对路径问题 ( 积分: 0 )

  • 主题发起人 主题发起人 xiaoping622
  • 开始时间 开始时间
X

xiaoping622

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我自己机子上做好了课程设计
但当我去交给老师的时候...出现问题了...找不到什么数据库等路径问题了...我只道我里面用的都是绝对路径,...怎么改啊.....有没有好的解决办法.....将不胜感激...
 
数据库文件放在程序执行文件同目录下,比如名为 data.db 然后用这样的方法定位:
数据库路径:= extractfilepath(application.ExeName)+'data.db';
 
采用上面的即可!
 
简单点的用 ./ 表示当前目录,而上级目录可以是 ../
比如程序目录下的 DBData/test.mdb,路径就是 ./DBData/test.mdb

不过还是extractfilepath(application.ExeName)保险,因为IDE环境下调试时,./有时被识别为Delphi的默认工作目录...
 
编程时建议使用绝对目录,但在提交应用程序时需要更改为相对目录,建议使用extractfilepath(application.ExeName)获得数据库的当前目录,然后通过程序修改MDB的c连接字符串,应该没有问题的。
我试过的。详细的内容请到我的网站www.16899.com.cn(纯粹的DELPHI技术网站)看看,也许会有答案。
 
后退
顶部