怎么知道程序的路径(100分)

  • 主题发起人 主题发起人 heehi
  • 开始时间 开始时间
H

heehi

Unregistered / Unconfirmed
GUEST, unregistred user!
本人初学delphi,现在有几个问题:
1、怎么知道程序的路径,就是我做好一个程序,与可执行文件在一起的是数据文件,现在
我怎么知道它们的位置。
2、我编程序时用到了BDE,我怎么在发布我程序的时候带上BDE,把BDE和我的执行文件做成
一个安装包一样发布。
 
第一个:extractfilepath('exename.exe')
 
不行呀,如果我做的程序名是1.exe,我现在把它放在c:/123下面,但如果我把1.exe改成
2.exe,那还是不行呀,我问的也就是怎么知道一个正在运行exe文件的路径,比如我运行了
1.exe,我怎么知道它的路径
 
application.exename
 
哦,那么第二个问题怎么办呢,是不是要制作安装包
 
sorry,用法写错了,
extractfilepath(application.exename)
 
1、ParamStr(0)
2、Application.ExeName
 
当然要做成安装包把BDE打包进去了
InstallShield等制作安装程序的工具都有这个功能。
 
同意 xianjun
 
最好不用BDE

换成ADO
 
YourdbMain.Params.Values['PATH']:=ExtractFilePath(Application.EXEName);
 
InstallShield 制作安装,选择delphi相应的版本,慢点做可以看到的。
 
如果程序不大,建议不要用bde
 
哪里有InstallShield 中文版
 
var
str : string;
begin
str:=ExtractFileDir(Application.Exename);
end;
 
1.ExtractFileDir(Application.Exename);
2.installshield for Delphi
 
后退
顶部