属性 |
类型 |
描述 |
__published: |
|
|
Name |
TComponentName |
组件的名称,可读写属性。
设计期间,组件的名称会关联到程序的变量名,变量名和控件名相同。
运行期间修改了组件名称,会让这个组件的关联失效,程序运行异常。 |
Tag |
NativeInt |
未定义的整数值属性,应用程序可以自行定义和使用这个属性。
由于这个属性是 NativeInt 类型的,和指针的位数相同,可以用来储存指针。 |
public: |
|
|
ComObject |
_di_IInterface |
获取控件的 COM 接口对象,只读属性。
如果这个控件不支持 COM 接口,读取这个属性会抛出 EComponentError 异常。 |
Components |
TComponent * [int Index] |
这个组件作为容器,里面可以拥有和容纳其他组件,这些拥有的组件的 Onwer 就是这个组件。
Components 属性为这个控件拥有的其他组件的列表,返回第 Index 个拥有的组件。
Index 的范围为 0 ~ ComponentCount - 1 |
ComponentCount |
int |
这个组件作为容器,里面可以拥有和容纳其他组件,这是拥有的组件的个数。
利用 Components 属性可以把拥有的每个组件读出来。 |
ComponentIndex |
int |
这个控件是在他的 Owner (拥有者) 的 Components 属性里面,是第几个,可读写属性。
ComponentIndex 的范围在 0 到 Owner 的 ComponentCount -1 之间。 |
ComponentState |
TComponentState |
组件当前的状态,只读属性,请参考 TComponentState 类型。
用 ComponentState.Contains() 判断是否包含某个值 |
ComponentStyle |
TComponentStyle |
组件的样式,只读属性,请参考 TComponentStyle 类型。
用 ComponentStyle.Contains() 判断是否包含某个值。
这些样式当中,只有 csSubComponent 可以调用 SetSubComponent 方法来设置,其他样式都是在创建的时候就固定了的,不能更改。 |
DesignInfo |
int |
提供给画面编辑器的信息,只读属性。这是组件内部使用的属性,应用程序不要使用这个属性。 |
Owner |
TComponent |
这个组件的拥有者。这个组件会随着 Owner 一起从流里面读取或写入流中,会随 Owner 一起被销毁。
默认的,Form 是放在这个 Form 里面的所有组件的 Owner。
如果一个组件的 Owner 不是 Form 或 data module,而是其他组件,这个组件不会随 Form 一起写入流中或者从流中读出,除非使用 SetSubComponent 方法指定这个组件是一个子组件,请参考 ComponentStyle 属性和 SetSubComponent 方法。 |
VCLComObject |
void * |
COM 组件对象,可读写属性,是组件内部使用的一个属性,只有这个组件支持 COM 的时候使用。 |
Observers |
TObservers * |
这个组件的 TObservers 对象,只读属性。提供给 LiveBindings 或者给编程者使用。 |
protected: |
|
|
FComponentStyle |
TComponentStyle |
TComponentStyle FComponentStyle;
这是一个数据成员,由控件内部使用。
应用程序可以通过 ComponentStyle 属性来访问这个数据,而不要直接使用这个数据成员。 |