请问怎样能把一个数据表打包进一个exe文件?分数多多哦。(200分)

  • 主题发起人 主题发起人 cubel
  • 开始时间 开始时间
C

cubel

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue]做了一个通过BDE访问的很小的一个程序,想把它连同表一起打包进去,
做成一个可执行文件,而不需要其他的什么DLL之类的文件。
嗯,可以说是绿色软件,请各位多帮忙。。
注:我是菜鸟哦。。[/blue]
 
不要通过bde访问,用了bde就需要打包bde。
如果数据很简单,不防自已定议文件格式,自已写文件。
 
请具体说说?我是超级菜鸟。
 
用DBISAM吧,只要拷两个文件就可以了
 
试一试这个控件 : http://www.vclxx.org/DELPHI/D32FREE/ALP.ZIP
无需BDE
 
不用用bde访问数据库 ,用Ado访问数据就OK
 
不要用bde访问数据库 ,用Ado访问数据就OK
 
天啊,我的浏览器居然不能显示DFW里面的回复。完蛋了!
 
你可以使用TFileStream把所有的文件附加到EXE的后面,面后再在最后面加一个偏移量,通过这个偏移量来
计算那几个文件在EXE当中的位置,然后将它们用TFileStream读出来,并且保存成事先的文件。就是一个
打包思想。
 
用ado或用第三方控件
 
我听说过有这样的第三方控件,可是如果你说要用ADO来实现打包的话,那是不可能的话?除非你是
想把EXE保存到数据库当中去,那样是可以的。
 
你把这个数据文件做成资源文件 data.res
然后编译到程序里, 使用的时候释放出来就行了。 至于数据库引擎。 非BDE的和BDE的
有很多。 其实BDE如果精简下来。也不算很大。 有1M多大小的BDE文件就可以访问PARADOX了.

如果非要用BDE的话。 可以在网上找一下BDE引擎关键词。 很多DELPHI网站有介绍
发布BDE的所需什么文件。 其实BDE的安装仅仅是COPY 了BDE文件, 并写注册表。
所以你可以把自己机器里的注册表中BDE相关部分单独提出来。 发布的时候仅仅
将注册表文件运行一下就行了. 回到正题, 知道BDE 用了那些必须文件后
把这些文件 压缩成一个包.(如果是PARADOX的数据库,bde那些文件压缩后估计有几百K).
然后一起做成资源打包进程序.hehe.
你试验试验吧。 呵呵。我随便说说.

 
有出来问题了,我的机子现在看不到浏览器中的回复内容,悲惨啊,有什么解决的办法么?
 
如果你的是 IE5.0 那么重新进 http://www.delphibbs.com/
需要选择 稳健型(蓝色系)
不要选黄色的
 
嗯,要去学校开工了,先把问题结束了先。
 

Similar threads

后退
顶部