首页 > 编程 > Delphi > 正文

DELPHI构件制作方法

2024-07-16 17:58:51
字体:
来源:转载
供稿:网友

DELPHI构件制作方法:

Delphi作为 RAD工具,以其快速编译和友好的可视化界面受到广泛欢迎。 Delphi提供了很多现成构件,而且随着版本更新不
断增加新构件。另外还可以买到第三方开发的特色构件,或从因特网下载免费构件。这些构件足以支持一般应用系统开发。但应用开发人员仍有必要自己制作构件。

采用构件形式可以把对象严密封装,并加上一层直观外壳,有利于软件调试和代码重用。开发群体以构件为功能单位分工协作,

比较容易实现工程化管理,从软件规划设计到测试修改都可以减少意外差错,大大提高工作效率。成熟的构件还可以作为商品软件出售,带来附加效益,且有利于软件开发的社会化分工协作。 Delphi 的构件使用和构件制作采用同样的工作环境和相似的编程方法,只要弄清基本原理,制作构件无需学习多少新东西。

基本概念

制作构件的基本过程可以概括为:

1.编写构件单元( unit)。其中包含构件声明和构件实现代码。

2.按照与普通 Delphi单元同样的方法编译和调试构件单元。

3.创建构件注册单元。其中用 uses语句连接构件单元,并用 Register过程完成构件的注册。

4.编写构件联机帮助信息,并编译成标准 Windows帮助文件。

全部工作完成后,生成构件单元二进制文件(. DCU)、构件注册源文件(. PAS)和帮助信息文件(. HLP)及附加的关键词文件

(. KWF)。用户拿到这些文件后,就可以安装使用了。在 Delphi 环境下调用菜单命令,启动安装过程(安装过程中需指定注册文件名),可以把构件注册到 Delphi的 VCL库中,并在构件工具条上生成一个新按钮。借助 HelpInst安装工具可以把关键词文件并入 Dephi帮助索引系统,用 F1键实现联机帮助。

这样制作出的. DCU文件与一般 Delphi单元没有根本区别,即使不安装到 VCL库中也可以由其他单元直接调用。最大的区别在

于:构件单元中某些属性和事件声明为 published,从而在程序设计期对用户是可见的,用户可以通过对象编辑窗口

( ObjectInspector)访问这些属性和事件。这是可视化程序设计的关键所在。

对象的继承与修改

制作构件第一件事就是选择适当的 Delphi对象类型作为父对象,以派生新的对象。子对象可以继承父对象的全部非 private部

件,但不能摆脱不需要的部件。因此,所选父对象应尽可能多地包含子对象所需的属性、事件和方法,但不应包含子对象不需要的东西。

TComponent是所有 Delphi构件的基点,但若直接从 TComponent 派生新构件,很多东西就需要自己从头做起。一般只有非可视构件

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选