C++ Builder 参考手册 ➙ TComponent ➙ Owner
头文件:#include <System.Classes.hpp>
命名空间:System::Classes
类:TComponent
访问权限:public:
属性定义:
__property TComponent* Owner = { read = FOwner };
System::Classes::TComponent::Owner 是 System::Classes::TComponent 的属性,这个组件的拥有者。
- Owner 是这个组件的拥有者;
- 这个组件会随着 Owner 一起从流里面读取或写入流中,会随 Owner 一起被销毁。
- 默认的,Form 是放在这个 Form 里面的所有组件的 Owner;
- 如果一个组件的 Owner 不是 Form 或 data module,而是其他组件,这个组件不会随 Form 一起写入流中或者从流中读出,除非使用 SetSubComponent 方法指定这个组件是一个子组件,请参考 ComponentStyle 属性和 SetSubComponent 方法。
参考:
- Vcl::Controls::TControl::Parent
- System::Classes::TComponent::GetOwner
- System::Classes::TComponent::GetNamePath
- System::Classes::TComponent::InsertComponent
- System::Classes::TComponent::RemoveComponent
- System::Classes::TComponent::SetSubComponent
- System::Classes::TComponent::Components
- System::Classes::TComponent::ComponentCount
- System::Classes::TComponent::ComponentIndex
- System::Classes::TComponent::GetParentComponent
- System::Classes::TComponent::ComponentStyle
- System::Classes::TComponent
- System::Classes::TPersistent
- System::TObject
- VCL 类继承关系
C++ Builder 参考手册 ➙ TComponent ➙ Owner