第1章 组件创建概述
本章提供对Delphi应用程序的组件设计与组件编写过程的概述。在这里,假设读者熟悉Delphi及其标准组件。
类库
组件和类
创建组件
组件的构成
创建新组件
测试未安装的组件
测试已安装的组件
在组件面板上安装组件
有关安装新组件的知识,参见《开发者指南》中16-10页的“安装组件包”。
1.1 类库
Delphi的组件驻留在包括可视组件库(VCL)和跨平台组件库(CLX)的组件库中。图1.1显示了构成VCL层次结构的被选择类的关系。CLX的层次关系与VCL的相类似,但是Windows控件被称为部件(所以,例如TWinControl被称为TWidgetControl),并且还存在其它方面的差异。对于类之间的类层次和继承关系的更详细的讨论,参见第2章“为组件编写者的面向对象编程”。就相互之间层次关系如何不同的概述,参见《开发者指南》的15-7页的“WinCLX与VisualCLX”,并为有关组件的更详细的内容,参阅CLX在线参考。
TComponent类是组件库中每一个类的共同祖先。TComponent提供组件要在IDE工作所必需的最少的属性和事件。这个库的各个不同的分支提供其它的、更专门的能力。