delphi作一個关于数据库的程序,能在没装delphi的机器上运行吗?(50分)

  • 主题发起人 主题发起人 licy
  • 开始时间 开始时间
L

licy

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi作一個关于数据库的程序,能在没装delphi的机器上运行吗?
想作个小软件(其中用到了数据库)
放到软盘上
随拿随用
不知能不能实现

 
如果你的数据库程序是基于BDE、ODBC或ADO等数据库接口的,你在使用
程序时必须安装这些东东。

还有,如果你在编译你的程序时使用了Runtime Libraries,要同时复制
这些Libraries,比如:vcl40.bpl等。

这些可以通过Install Shield for Delphi或Wise Installer制作安装盘。
 
可以用TClientDataSet 代替 TTable,
因为TclientDataSet直接从TDataSet继承,而不是TBDEDataSet继承,所以
运行机器不需要BDE配置。
但是必须带DBClient.dll(only 205K);
用TClientDataSet 可实现大部分功能.
 
如果你是用的BDE接口数据库,那么,你必需要带BDE。制作安装盘吧。很可能一张软
盘不够的。但是TclientDataSet可以作为单层数据库应用程序数据集。可以直接读写本地硬盘,不用BDE的,它是使用DBCLIENT.DLL代替BDE的。从数据组件的继承关系
久可以看出,TclientDataSet和TBDEDataSet都是继承自TDataSet的。
 
如果比较小Down一个直接读写.dbf文件的组件吧,这样做出来的程序什么
也不用带。
 
如果你用了table控件或其他继承自TBDE????的控件,那你要装BDE。
建议你抛开BDE,使用mODBC等控件,或用Delphi5使用DAO.
 
做个安装盘
 
用公文包模式可以运行
 
如果用到BDE请将以下dll拷贝到系统目录下:
Bantan.dll,charset.cvb,fareast.btl,idapi32.dll,idpdx32.dll,
idr2000q.dll
用到SQL所需dll:
idbat32.dll,idsql32.dll
这样就可以连接数据库了。
 
小工具软件?

数据库接口部分使用 HAYCON 或者 DBISAM 直接编译进 EXE ,一个文件到处跑,

一点问题没有。
 
DAO好一点,NOSE的方法也不错吗
 
如果仅仅是一个小工具软件,感觉没有必要用那么大的东东
 
打包之后必然可以了
 
接受答案了.
 
后退
顶部