为什么含Ttable控件的程序在自己的机器上可以运行,而在没有安装Delphi的机器上就不能运行?(100分)

  • 主题发起人 主题发起人 kk.wang
  • 开始时间 开始时间
K

kk.wang

Unregistered / Unconfirmed
GUEST, unregistred user!
一个很简单的数据库应用程序,就是由Ttable,TDataSouce,TDBGrid组成,
打开一个表浏览,在自己的机器上可以运行,而在没有安装Delphi的机器上就
不能运行!出错提示为:
“An error occurred while attempting to initialize the Borland
Database Engine (error $2109)"
请高手指教如何解决?
 
不是必须要装Delphi,而是必须要装BDE,这是数据库驱动引擎。
 
缺少bde(Borland数据库引擎),Delphi的数据库程序一般是通过BDE来和数据打交道的。
所以在没有安装BDE的机器上必须安装BDE。除非你的数据库程序不通过BDE。
 
请问如和获的BDE,和如何安装呢?
 
用InstallShield啊,它会自动带BDE包的
 
在Delphi的光盘上有,或者去 www.borland.com 下载最新的吧。
 
bde 的目录在C:/Program Files/Common Files/Borland Shared/BDE
你可以把整个bde目录考到客户机,然后修改客户机的注册表
HKEY_LOCAL_MACHINE/Software/Borland/BLW32
BLAPIPATH
C:/Program Files/Common Files/Borland Shared/BDE(就是bde路径,不一定是这个)
如果BDE目录在d盘,那么就变成 D:/BDE

HKEY_LOCAL_MACHINE/Software/Borland/Database Engine
DLLPATH
C:/Program Files/Common Files/Borland Shared/BDE(同上面)
 
好!我来试试!有什么注意事项吗?
 
极力推荐你用SetupBuilder Professional v.1.50sc(SP6)国产安装程序制作程序来制作,
该程序也可以把BDE打包,非常酷,我已经彻底抛弃InstallShield了。
下载地址是:ftp://www.newhua.com/sbp1_50sc(sp6).exe
破解下载:http://www.8bn.com/fwd/gcrj2/cr-sb15sp6.zip

如果觉得好用别忘了给我加分啊。呵呵
 
只是把那几个文件拷入,再注册他们一把就可以了
 
如果用的数据库是DBF或Paradox,大可以不用装BDE,你可以用BDE搜索一下,或直接
按我的名字进入我的信息,可以找到Delphi中在程序里设置BDE的方法。
 
最好用DELPHI带的express制作一个安装文件,并将BDE打包进去那样就会在安装时
将BDE按扎进去并注册
如果不会建议学一学,这是制作软件(不论大小)的最后一步,也是必不可少的异步
 
实在不会,在论坛上搜索“BDE”,可能会出来千把个... ...
 
问题基本解决,谢谢各位!但实在抱歉,人实在太多只能每人分一小杯啦!
 
bde的配置错误吧
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部