谁有在数据库开发中使用BPL把程序分成几块的例程,发个给俺参考一下。 ( 积分: 50 )

  • 主题发起人 主题发起人 小佳佳
  • 开始时间 开始时间

小佳佳

Unregistered / Unconfirmed
GUEST, unregistred user!
主要的问题是如把数据连接放在一个BPL中,其它的BPL如何来调用它,因为我有很多个数据查询我想也把它放在数据连接的那个BPL中。<br>使用BPL主要是想把主程序变小,因为程序模块太多,全部主要一个EXE中文件太大。
 
分模块,bpl&nbsp;&nbsp;和&nbsp;DLL都可以的,<br>关于这方面的例子你可以到盒子上去找一下,上面有好几个这方面的例子
 
偶在盒子上发布有,请搜用户名“hnxxcxg”
 
我要找的是有数据库模块的,而且想法是把数据连接模块放在一个BPL或者DLL中,然后其它模块(BPL或DLL)共享调用这个数据连接,我找了很多例程,但没找到类似的应用例程.如有请直接提供下载网址,不胜感激.
 
偶最近一个DEMO里面有数据模块,因为封装了logo,使用了ado控件
 
你可以这样做:<br>假设数据库模块为Public_Data.bpl。<br>&nbsp;&nbsp;&nbsp;&nbsp;在数据库模块中,给出一个类A,该类最好为单例模式,该类的作用是给出数据库联接的具体方法和联接字符串,并且将联接字符串保存到XML或ini中,然后再给出一个类B,B类封装ADO的所有操作,并且联接字符串指向A类的连接字符串。<br>&nbsp;&nbsp;&nbsp;&nbsp;然后在其他的模块中的bpl的Source中加入这个模块,也就是在,<br>&nbsp;&nbsp;&nbsp;&nbsp;requires<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>&nbsp;&nbsp;&nbsp;&nbsp;Public_Data.bpl<br>&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;<br>最后需要引用B(封装ADO的类)类的地方,uses一下B类的文件即可。
 
我最近也想实现一个这样的操作,但是我建议你使用dll,因为它可以跨语言,bpl只适用于borland的平台。可以封装ADO到一个动态链接库的类里面,通过接口调用,类里只封装链接和连接字符串,其他的Query,table等放到你的实现单元中。
 
对用DLL好,先做一个数据连接DLL,然后其它的单元调用这个DLL。这时其它的单元也可以做成不同的DLL。程序就变成了,一个主窗体,数据连接DLL,各功能模块DLL。
 
哪个能给个简单的例程,D7的,我自己做了几次好像都不成功/
 
后退
顶部