发布时间:2025-12-10 20:05:06 浏览次数:2
Delphi XE组件开发技术「终于解决」1.组件设计基础:1.编写组件步骤:1)确定一个祖先类。TObject:直接从TObject继承下来的类不是组件。有些以此为基类的对象在设计期不需要使用,如TIniFileTComponent:这是非可视组件的起点,它的特点是在设计时能够以流的方式在IDE上存取TGraphicControl:创建一个不需要窗口句柄、但要在屏幕上显示的组件时,用这个类作为祖先类TWinControl:所有需要窗口句柄的组件,都应以该类为基类。该类提供了Windows组件的一般属性和事件TCu.
TObject:直接从TObject继承下来的类不是组件。有些以此为基类的对象在设计期不需要使用,如TIniFile
TComponent:这是非可视组件的起点,它的特点是在设计时能够以流的方式在IDE上存取
TGraphicControl:创建一个不需要窗口句柄、但要在屏幕上显示的组件时,用这个类作为祖先类
TWinControl:所有需要窗口句柄的组件,都应以该类为基类。该类提供了Windows组件的一般属性和事件
TCustomControl:该类是从TWinControl继承下来的。它具有Canvas属性和Paint ( )方法,能够控制组件的外观。也用于需要句柄的组件
TCustomClassName:V C L中有些类的属性是不公开的,它们用来作为组件的祖先类。可以以它为祖先类创建出自定义组件,每个组件公开自己的属性
TComponentName:一个现有的组件,譬如TEdit、TPanel或TScrollBox。与其创建一个新的组件,不如扩展一个现有的组件。大部分自定义组件都是这样的
通过选择Component|New Component菜单命令来打开组件专家。在组件专家里,输入