说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

精简数据库应用系统-Delphi资料

HTML文档下载 WORD文档下载 PDF文档下载
精简数据库应用系统-Delphi资料

首先来看看BDE目录中的文件,所有文件确实有近9M大吧。不过有些可能是用不到的,关键文件的作用可参

见Bde32.HLP中“Introduction to Borland Database Engine”下的“Core BDE Files”,其中列出了

BDE的关键文件及其作用,可以以此作为依据来尝试精简BDE驱动程序。下面是各个文件的作用:

一、不可缺少的文件

Blw32.dll:语言驱动函数库。

Idapi32.dll:BDE基本函数库。

Fareast.bll、Usa.bll:远东语言及美国语言驱动程序,对中文软件不可缺少。

Idr20009.dll:错误信息库。

二、数据库驱动程序(根据需要选择一个或多个)

Idasci32.dll:Ascii文本数据库驱动程序函数库,如果不用Ascii文本数据库,可以不要。

Iddao32.dll:Access数据库驱动程序函数库,如果不用Access数据库,可以不要。

Iddbas32.dll:dBase数据库驱动程序函数库,如果不用dBase数据库,可以不要。

Idodbc32.dll:ODBC数据库驱动程序函数库,如果不用ODBC数据库,可以不要。

Idpdx32.dll:Paradox数据库驱动程序函数库,如果不用Paradox数据库,可以不要。

三、其它驱动程序和配置文件(根据需要选择一个或多个)

Idbat32.dll:批操作驱动程序函数库,如果不用TBatchMove控件或DbiBatchMove类函数,可以不要。

Iddr32.dll:Data Repository驱动程序函数库,如果不用Data Repository功能,可以不要。

Idprov32.dll:BDE DataSet provide驱动程序函数库,如果不用TProvider控件,可以不要。

Idqbe32.dll:QBE驱动程序函数库,如果不用Query By Example,可以不要。

Idsql32.dll:SQL查询驱动程序函数库,如果不用TQuery进行查询,可以不要。

Idapi32.cfg:BDE配置文件,如果程序中没有特殊要求,可以不要。也可以在BDE管理器中设置正确后再分

发。

四、其它文件(一般不用)

BDE32.HLP、BDE32.CNT:BDE帮助文件,可以不要。

BdeAdmin.exe、BdeAdmin.HLP、BdeAdmin.CNT:BDE管理器及帮助文件,如果不会发生要求软件用户自己

配置BDE的情况时,可以不要。 其它*.BLL:其它国家和地区的语言驱动程序,可以不要。

DataBump.EXE、DataBump.HLP、DataBump.CNT:数据库数据转移工具及帮助文件,可以不要。

Localsql.HLP、Localsql.CNT:SQL查询语句帮助文件,可以不要。

Sqllnk32.HLP、Sqllnk32.CNT:SQL连接帮助文件,可以不要。

在根据需要选择文件后,还要写注册表文件。这个应该不成问题,可以手工设置,但最好在程序中设置,在

发现注册表中没有相应键值时写入,用TRegFile对象用不了几行代码的。需要设置的注册表键值有(在调用

数据库操作前需要有正确的键值存在):

数据驱动程序所在目录的设置:

HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\DLLPATH(字符串值)

语言驱动程序所在目录的设置:

HKEY_LOCAL_MACHINE\Software \Borland\BLW32\BLAPIPATH(字符串值)

语言驱动程序文件名:HKEY_LOCAL_MACHINE\ Software\Borland\BLW32\LOCALE_LIB#(字符串值)

其中#为编号,按顺序为0、1、2、3......如:

HKEY_LOCAL_MACHINE\Software\Borland\BLW32\LOCALE_LIB0="fareasst.bll"

HKEY_LOCAL_MACHINE\Software\Borland\BLW32\LOCALE_LIB1="usa.bll"

就这些了,按此办法即可有效减少BDE驱动程序的大小,例如只用TTable控件操作Paradox数据库,则只要

Idapi32.dll、Blw32.dll、Idr20009.dll、Fareast.bll、Usa.bll、Idpdx32.dll六个文件即可。

这些文件可放在任何一个目录,只要在注册表指明即可。OK,BDE由9M多减到不到2M,ZIP一下就700多K了

,比原来的应用系统减少了不少吧。

以上程序在PWIN98+DELPHI3.0下调试通过.

百会呼吁微软提供合法经营Office 365的相关证明 谁说Vim不是IDE?(四) RDS升级:单DB实例最高可获得3TB存储和3万IOPS 移动周报:“先验证,后开发”的App开发必杀技 Supercell首席执行官谈公司运营理念 SwiftKey:Galaxy S4输入法背后的开发团队 前IE团队领导:IE是如何走向衰败的 谷歌更新BigQuery 允许在其中加入大型数据集 初创公司Spiral Genetics:超越现有DNA序列分析平台40倍速 六大开源监测工具 你用过哪个? TUP第28期:Intel 微软 Yahoo的大数据实践 惊变14天,从“小白”到上架App Store商店 “今日头条”CEO张一鸣:我是爱冒险的技术宅 OpenStack基金会COO Mark Collier:2014年将超越AWS Evernote更新Android SDK:新增商务服务并拆分“印象笔记” 主流编译器对C++11的支持现状比较 GCC 4.8发布,提升对C++11的支持 英国政府下令首选开源软件 为何美国IaaS收购被引爆?基于IaaS的四个误解和四个猜想 Kinect SDK v1.7迎来重大更新 如何激励同事编写单元测试? 谷歌GCE vs. 亚马逊EC2:快源于谷歌本有的底蕴 不要责怪开源技术 它是无辜的 短命:微软将于2014年停止对WP8系统支持 Native和Web过时了,企业级移动开发流行用Hybrid App 与EverNote竞争?谷歌Google Keep浮出水面 又一次跨越:著名3D游戏引擎Unity版本更新 Feedly团队:自研后端平台或将开源 StackMob的诱惑:16小时,山寨一款移动App “云”筹帷幄 开发者必知的5大SaaS在线服务工具 超350个政府项目托管在GitHub 政府开源会成主流? 如何在添加数据后,弹出窗口,告诉客户“添加成功“ 那里有关于indy的资料 谁能告诉我国内做零售业、超市、连锁店系统的如POS机,库存等有几家公司啊 如何比较两个表中不同的记录? 有谁能提供一个查询代码?(2个select的)! 关于交换机的寻址 如何比较两个表中不同的记录? 网站刚刚更新~顶者有分!!!http://biqing.6to23.com 重装WINDOWS200后ORACLE的处理办法 用backup database备份数据库的时候如何获取SQL返回的操作信息 基本性能调整Basic Performance Tuning 不知怎么好,又相似情况给点建议 菜鸟提问,请各位大哥帮忙!在线等,参与有分!! 那位大哥给我一段datagrid排序的代码 .mdb文件如何转换成为.asa文件? 请问如何保存绘制的图形? 有一个框架包含2页,左侧页面中有很多复选框。如何钩选一个复选框然后,马上就提交到右侧框架的页面中。 用过压缩控件zipTv的兄弟进来瞧瞧!!! 请问如何设置srcollbar为xp的样式? 求助ddlb里面的事件触发问题。 请问会delphi,c++builder,Vc 现在去北京好找工作吗,工资应该会是多少阿,谢谢 RPC服务选项变灰色,与注册表的哪项有关? 想学LINUX,请推荐好书 能不能捕获某个窗口的图像,即使在这个窗口被其他窗口挡住的情况下? 找mp3 test 程式,出測試方案(請相關高人指點) 我来搬救兵的:导出数据窗口数据,然后图片(工具栏)不可以显示。 win2000安装问题 c在c++中出现的奇怪问题,请高手帮忙解答 MSMQ如何在从远程外网取消息队列的消息?? 用sql语句来对数据的随机读取(在线等.......) 使用ICS共享上网,ICS会自动给客户机分配IP,如何知道这个IP是多少? 一个控制窗体不能通过鼠标改变大小的问题 这是什么 wrox 的书的源码下载怎没有-up有分 求助,JSP+Crystal Report9.22问题。怎么导出EXCEL格式 CSDN的朋友,您如果有时间,给我写一个,快速傅立叶变换的程序把。 二叉树问题 谁对zope,cmf 有研究,谈谈设计思路? 问一下用过VB的人几个问题,谢谢先 关于显示千分位的问题 win98拨号服务器问题 你竟然不回我的短信! 如何在Datagrid的最后追加一行,这一行放多个文本框,用来添加新数据 谁有可垂直居中的QRLabel? 怎样通过程序模拟网页post数据到一个servlet? wrox 的书的源码下载怎没有-up有分 《我们共同的容闳》专辑明天在央视国际频道播出 程序发布问题,大哥大姐来帮忙呀 在线咨询:用ATL做ActiveX控件,能不能让控件是个多文档界面程序。 谁记得这道题是怎么解答的? 申请www开头的域名都是收费的吗 绿宝广场英语怎么说 第2和第4个是数字的成语 廉颇主,扁鹊忠是不是可以摸完所有的牌?第一轮扁鹊杀廉颇掉血,第二轮廉颇负荆给扁鹊! 绿松石英文名为Turquoise,怎么读? 朋友有秘密不告诉我,却告诉另两个朋友?而且她们经常在一起(她们同班).这代表什么?我该怎么办? 驿站是什么意思? 驿站词怎解释 怎么计算一个格子内的加减乘除? 一个四位整数,千位上的数字是这个四位数里各个位置的数字中的0的个数,百位上的数字是这个四位数里各个位置的数字中的1的个数,十上的数字是这个四位数里各个位置的数字中的2的个数,个 M是个位不为0的两位数,将M的个位数与十位数字互换后得到另一两位数N,M-N是某正整数的立方,这样的M有几个 在方框内填上"加减乘除"四种运算1方框2方框3方框4方框5方框等于10 西班牙警察强奸妓女遭开除 被判监禁1中国海关知识产权保护展示厅正式开放杭州一天发生三起酒后落水事件 23岁杭州发布高层次人才“需求榜” 技术研湖北荆门煤矿透水事故续:第一名被困矿南昌市一人大代表涉嫌工程行贿被采取强孟加拉国一列车脱轨 致两人死亡30余西班牙承认与美国在情报搜集方面存在有韩美启动第六轮防卫费分担会谈 意见分任贤良任国家互联网信息办公室专职副主银泰15周年大庆 抢鲜预购卡首次浙江《爸爸去哪儿》:一部“商业”大戏背后为什么男人都喜欢微胖的女人?炒牛蛙【绝密内幕】你的手机流量都去哪儿了?疯了!老公接送儿子竟和幼儿园老师好上智利火山沉寂半世纪突然喷发 附近城市利丰、李锦记、余仁生,百年传承的秘密婴儿肥拖垮颜值 鹿晗华晨宇吴亦凡李易军训中的你们就是这样的,太形象了哈哈从“滚出娱乐圈”到“励志女神”只是马跌病不全是坏事,股民的机会都是跌出来混沌逆天诀龙腾1856幸福大抽奖我的妹妹不可能是女巫修真教授在校园一命天涯厂公美利坚农场主全能时代直播当皇帝侠剑之情缘东方红游乐园旅游泽普旅游莎车旅游军史公园旅游千山五佛顶旅游千山大佛旅游万佛顶旅游汉山旅游腊尔山旅游菩萨殿旅游乃春庙旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘