说明:
TControl: 所有控件的公共父类
组件和控件的区别:
• 控件 TControl 是从 TComponent 继承的子类,所以所有的控件也都是组件,组件包含了所有的控件;
• 从 TControl 继承的控件,运行的时候能够显示出来,这是 TControl 增加的功能,而 TComponent 并没有处理显示的代码;
• TComponent 是不同框架都公有的类,在 System.Classes.hpp 里面,而 TControl 在不同的框架里面有不同的实现;
• 一般情况编写不同框架有不同实现的控件,都是根据 Vcl::Controls::TControl 或 Fmx::Controls::TControl 来分组和注册框架不同而类名相同的控件的,如果不同的框架实现相同的控件,即各个框架公有的,都是从 TComponent 继承过来的组件。
• 属性 • 方法 • 事件
头文件:
#include <Vcl.Controls.hpp> (XE2 之后)
#include <Controls.hpp> (XE 之前)
命名空间:
Vcl::Controls
继承关系:
TObject → TPersistent → TComponent → TControl
|