今天看啥  ›  专栏  ›  玄坴

TPersistent::GetOwner - C++ Builder

玄坴  · 简书  ·  · 2020-04-27 06:57

头文件: #include <System.Classes.hpp>
命名空间: 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 里面了。

参考:




原文地址:访问原文地址
快照地址: 访问文章快照