TPersistent::GetOwner - C++ Builder

C++ Builder 参考手册 ➙ TPersistent ➙ GetOwner


头文件:#include
命名空间:System::Classes
函数原型:

DYNAMIC TPersistent* __fastcall GetOwner(void);

System::Classes::TPersistent::GetOwner 是 System::Classes::TPersistent 的成员函数,返回对象的拥有者。

参数:

返回值:
对象的拥有者。

  • GetOwner 是 protected: 方法。
  • GetNamePath 方法会调用 GetOwner。
  • TPersistent 的 GetOwner 只是简单的返回 NULL,有拥有者的类需要重载这个函数;
  • 例如:组件 (TComponent) 的 GetOwner 返回组件的 Owner 属性;TOwnedCollection 的 GetOwner 返回这个 collection 的 owner;TCollectionItem 的 GetOwner 返回这个项目添加在哪个 collection object 里面了。

参考:

  • System::Classes::TComponent::Owner
  • System::Classes::TPersistent::GetNamePath
  • System::Classes::TPersistent
  • System::TObject::ClassInfo
  • System::TObject::ClassType
  • System::TObject::ClassParent
  • System::TObject
  • VCL 类继承关系

C++ Builder 参考手册 ➙ TPersistent ➙ GetOwner

你可能感兴趣的:(TPersistent::GetOwner - C++ Builder)