TComponentStyle: 组件的样式。
请参考 TComponent 的 ComponentStyle 属性。
头文件:
#include <System.Classes.hpp> (XE2 之后),#include <Classes.hpp> (XE 之前)
TComponentStyle 成员
TCursor 是集合类型,定义如下:
enum System_Classes__65 : unsigned char { csInheritable, csCheckPropAvail, csSubComponent, csTransient };
typedef System::Set<System_Classes__65, System_Classes__65::csInheritable, System_Classes__65::csTransient> TComponentStyle;
集合里面可以包含以下样式:
数值 |
组件样式 |
csInheritable |
可以被继承。一个 Form 里面只要存在任何一个不包含这个样式的组件,这个 Form 就无法被继承了。 |
csCheckPropAvail |
这个组件需要检查属性是否可读。
只有用做 COM 控件的时候才需要这个样式,因为设计器无法直接获取属性是否可读,是否需要显示在属性列表里面。 |
csSubComponent |
这个组件是否为一个子组件,即这个组件是他的拥有者 (Owner) 组件的属性。这个组件并不是始终把所有的属性和数据都随 Form 一起储存,而是只有这个组件作为 Owner 的 __published: 属性的时候,这个组件的 __published: 属性和事件会随 Form 一起储存。 |
csTransient |
这个组件是一个临时对象,不需要随 Form 一起储存。 |
|