delphi组件的分类
组件的分类
组件通常包括3 种类型,即标准组件、自定义组件以及图形组件。
1.标准组件
Delphi 提供的标准组件来封装Windows 操作系统控件的行为,如TRichEdit、TTrackBar 和TListView。这些组件存在于组件面板上,实际上是把Windows 操作系统公共控件加上一层Object Pascal外套。
2.自定义组件
自定义组件是指那些不属于标准Delphi 组件库的组件。换句话说,这些组件是开发人员自己编写的,并由他们自己加入到已存在的组件集中。
3.图形组件
图形组件没有输入焦点不能接受用户输入,但允许开发人员创建。当开发人员想向用户显示某些图形,但不想让控件像标准控件和自定义控件那样消耗太多的Windows 资源时,这类组件很有用。图形组件不消耗Windows 资源,因为它不需要窗口句柄,而且它不能获得输入焦点。典型的图形控件有TLabel、TShape、TImage、TBevel 和TPaintBox。这种组件也不能作为容器,不能在其上放置别的控件。
非可视化组件是指除组件以外的所有组件,代表所有从TComponent 继承但不从TControl 继承的类。由于在设计时,非可视化组件以图标的形式出现在窗体上,在运行时看不见。因此可以将鼠标移到组件或组件上查看它的名称及其类型,也可以通过选定窗体设计器(Form designer)栏的ShowComponent Captions 选项,来查看非可视化组件的名称。