1. 组件设计基础:
1.编写组件步骤:
1) 确定一个祖先类。
TObject:直接从TObject继承下来的类不是组件。有些以此为基类的对象在设计期不需要使用,如TIniFile
TComponent:这是非可视组件的起点,它的特点是在设计时能够以流的方式在IDE上存取
TGraphicControl:创建一个不需要窗口句柄、但要在屏幕上显示的组件时,用这个类作为祖先类
TWinControl:所有需要窗口句柄的组件,都应以该类为基类。该类提供了Windows组件的一般属性和事件
TCustomControl:该类是从TWinControl继承下来的。它具有Canvas属性和Paint ( )方法,能够控制组件的外观。也用于需要句柄的组件
TCustomClassName:V C L中有些类的属性是不公开的,它们用来作为组件的祖先类。可以以它为祖先类创建出自定义组件,每个组件公开自己的属性