System.Classes.GetUltimateOwner

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function GetUltimateOwner(const ACollectionItem: TCollectionItem): TPersistent;
function GetUltimateOwner(const ACollection: TCollection): TPersistent;
function GetUltimateOwner(const APersistent: TPersistent): TPersistent;

C++

extern DELPHI_PACKAGE TPersistent* __fastcall GetUltimateOwner(TCollectionItem* const ACollectionItem)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes


説明

指定された永続オブジェクトのトップレベルの所有者を返します。

GetUltimateOwner を呼び出すと、永続オブジェクトの最上位の所有者を取得することができます。GetUltimateOwner は、所有権の階層をたどっていき、まず所有者を検索し、それからその所有者の所有者、と続け、それ以上所有者がいなくなるまでそれを継続します。

最上位の所有者は、大抵オブジェクト インスタンスを保有するフォームまたはデータ モジュールです。しかし、所有者の 1 つ(フォームまたはデータ モジュール以外)が、所有者を持っていない場合、GetUltimateOwner は nil(Delphi)または NULL(C++)を返します。

関連項目