怎样在Delphi6上发布一个基于BDE的数据库应用程序.doc_第1页
怎样在Delphi6上发布一个基于BDE的数据库应用程序.doc_第2页
怎样在Delphi6上发布一个基于BDE的数据库应用程序.doc_第3页
怎样在Delphi6上发布一个基于BDE的数据库应用程序.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

怎样在Delphi6上发布一个基于BDE的数据库应用程序?楼主hummerking(阳光游子)2002-03-08 18:33:53 在 Delphi / 数据库相关 提问我是一个初学者,用Delphi6做了一个基于BDE的数据管理程序,但不知道怎样用Delphi发布他? 发布程序时,BDE是不是也要一起发布呀? 希望得到各位大师的指点,谢谢! 问题点数:100、回复次数:7Top 1 楼cul(恐龙+)回复于 2002-03-08 18:34:53 得分 0 用Install Shield做安装程序,在选择组件的时候,把BDE一项全部装进去.Top2 楼hamzsy(十二真空间)回复于 2002-03-08 18:48:31 得分 0 我还没有解决数据库的路径问题,解决了告诉我Top3 楼forgot2000(忘记2000年)回复于 2002-03-08 19:00:16 得分 401.打开installSheld6.2 2.设置各个参数,方法如下: 1)新建一个installSheld项目 2)set the visual design app info 设置你的应用程序名称,执行文件所在的路径,已经版本号 安装后文件文件需要存放的目录 main windows 设置标题,安装图片,位置 3)specify installshield object for . gerenal 选择BDE,SQL-Link 4)specify componments and files groups 把你的文件放在一个新建立的group上面 别忘了BDE有关的文件 5)specify Folder and icon 在此你需要设置你的应用程序名称 如要把BDE也成为一个配置程序,找到运行bde的Exe程序bdeadmin 也加上run command上就可以了 点极add icon 就上去了,你就可以生成了 6)run disk Builder 选择cdrom就可以了 最后就可以生成安装文件了。 Top4 楼lvloj()回复于 2002-03-08 19:38:30 得分 40粘一贴给你:虽然是Delphi4时写的,但一样有帮助. 大家都知道,用DELPHI做数据库虽然方便,但发布时必需同时 分发BDE(Borland公司的32位数据库引擎),全部文件需17兆之巨,如此怎么还能彰显DELPHI的优越性呢?!所以程序员在用DELPHI做数据库时,如何根据实际情况精简BDE是必不可少的一步。 BDE中各文件的具体作用,可以参考BDE32.HELP中Introduction to Borland Database Engine/Core BDE files 在此只以我作的一个数据库为例谈谈精简BDE的具体步骤。 程序使用PARADOX数据库,用到了TQUERY和TBACHMOVE控件, BDE文件如下: blw32.dll 国际语言驱动支持,必需 Bantam.dll 未查到相关解释,缺少会引起BDE初始化错误 idapi32.dll 数据驱动基本函数集,必需 fareast.btl 东方语言驱动程序,使用中文必需 idr20009.dll 错误信息,必需 charset.cvb 字符集转换,如用到CHARSET_GB2312,则必不可少 idbat32.dll 批量移动数据支持(针对TBATHMOVE控件) idpdx32.dll PARADOX数据库驱动程序 idsql32.dll SQL查询引擎(针对TQUERY控件) IDAPI.CFG BDE配置文件,存储数据库别名,必不可少 共10个文件,2.3M,ZIP后830K,以前用VFP需要3张软盘的桌面数 据库,现在一盘搞定. 除了拷贝BDE文件外,还要对系统进行一些设置工作,具体程 序如下: procedure TForm1.FormCreate(Sender: TObject); var stl:tstringlist; myrg:tregistry; i:integer; path:string; begin path:=extractfilepath(application.ExeName); /获得当前 路径; stl:=tstringlist.Create ; myrg:=tregistry.Create; myrg.RootKey :=HKEY_LOCAL_MACHINE; try IF NOT myrg.KeyExists(softwareBorland) then begin /检查相应键值以确定BDE是否注册/当前数据库程序 是否初次运行; showmessage(初次使用,系统将进行必要设置!); myrg.OpenKey(softwareBorlandDatabase Engine,true); myrg.WriteString(DLLPATH,path+bde); /写入数据驱动程 序所在目录 myrg.closekey; myrg.OpenKey(softwareBorlandBLW32,true); myrg.WriteString(BLAPIPATH,path+bde); /写入语言驱动 程序所在目录 myrg.CloseKey; session.GetAliasNames(stl); /获取已注册的数据库别名列 表 for i:=0 to stl.Count-1 do begin session.DeleteAlias(stl.Stringsi); /删除所有别名, 否则无法重新写入 session.SaveConfigFile; end; session.AddStandardAlias(hz,path+dbtotal,paradox); /注册自己需要的数据库别名 session.SaveConfigFile; END; finally myrg.Free; stl.Free; end; end; 本程序在WIN98下DELPHI4中运行通过. Top5 楼hummerking(阳光游子)回复于 2002-03-08 22:45:59 得分 0 我明天就给你们分,真是谢了! 我的信誉值怎么变成97了?!?!?Top6 楼hummerking(阳光游子)回复于 2002-03-09 21:19:11 得分 0 installSheld6.2 在哪里有呀?!我怎么没找到呀?!Top7 楼jianlei(剑雷)回复于 2002-03-10 10:23:29 得分 20不需要更改注册表,只需将BDE中的部分文件放于数据库应用程序的目录中 就可以了:(最好使用TDatabase来连接数据库,动态生成别名) BDE文件如下: blw32.dll 国际语言驱动支持,必需 Bantam.dll 未查到相关解释,缺少会引起BDE初始化错误 idapi32.dll 数据驱动基本函数集,必需 fareast.btl 东方语言驱动程序,使用中文必需 idr20009.dll 错误信息,必需 charset.cvb 字符集转换,如用到CH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论