delphi中的bpl开发注意事项
来源:互联网 发布:彩票网络销售合法网站 编辑:程序博客网 时间:2024/05/11 17:36
如果只是一个EXE文件附带一个BPL文件,这种架构还算单纯,如果有多个子系统(*.bpl),设计时需要注意如下情况:
1.各个Package(*.bpl)在开发过程中,彼此的Contains区段中不能有同名的Unit
2.共享的unit一定要放在package,也就是要把共享模块变成Package
示例:我们现在来想想,如果是我们来主导这个系统,我们会如何设计呢?
1.虽然各项子系统是各自独立开发,甚至是交由不同的开发TEAM来完成,但为了接口的风格一致及操作统一(如Button的大小及位置),我们会有一个共通的BaseForm的雏形,让所有的子系统的主Form都由这个BaseForm继承而来,这样会让子系统(Package)的Contains区段都会有一个共同uses的BaseForm.pas
2.为了程序代码的一致性,也为了增加Coding速度,公司累积了程序代码经验,可能会有一个公用副函数集MySub供各个子系统呼叫,这样也会让子系统(Package)的Contains区段都会有一个共同uses的MySub.pas
为了不让BaseForm.pas及MySub.pas成为Package开发的限制瓶颈,所以我们要将BaseForm及MySub也变成Package(成为BaseForm.dcp及MySub.dcp),然后让各个子系统Package放在Requires中静态连结编译。
- delphi中的bpl开发注意事项
- delphi bpl开发笔记
- Delphi中的包(二):关于bpl
- delphi bpl
- delphi bpl插件系统开发(转)
- Delphi中的包(三):bpl和dll
- DELPHI的BPL使用
- DELPHI的BPL使用
- DELPHI包(bpl)
- DELPHI的BPL使用
- DELPHI bpl使用
- Delphi包BPL函数
- DELPHI的BPL使用
- Delphi exe + bpl 简述
- Delphi Bpl包学习
- delphi 中的dll编程注意事项
- delphi 中 bpl 的 使用
- Delphi BPL包安装讲解
- SAP HANA 利用case和MAP函数实现行转列
- Ubuntu和Windows双系统安装详解
- 关于GET和POST方法的一些区别
- 利用javap生成方法签名
- 自定义双向列表容器(含迭代器)
- delphi中的bpl开发注意事项
- !!!Polynomial ADT
- 【待整理】zmq
- 对背包问题的理解
- Spark——最简单明了的Java Web框架(2)
- java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
- 程序人生--2008年(44)
- Linux下Socket编程
- windows xp下硬盘安装debian双系统(debian-6.0.7)