表示: Delphi
C++
表示設定
System.Classes.GetUltimateOwner
提供:XE2 API Documentation
Delphi
function GetUltimateOwner(ACollectionItem: TCollectionItem): TPersistent; function GetUltimateOwner(ACollection: TCollection): TPersistent; function GetUltimateOwner(APersistent: TPersistent): TPersistent;
C++
extern PACKAGE TPersistent* __fastcall GetUltimateOwner(TCollectionItem* ACollectionItem)/* overload */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| function | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
指定された持続的オブジェクトの最上位のオーナーを返します。
正しく動作しないため,文書化されていません。
GetUltimateOwner メソッドを呼び出すと,持続的オブジェクトの最終オーナーを取得できます。GetUltimateOwner は所有権階層を検索し,最初のオーナー,そのオーナーのオーナー,さらにそのオーナーと,オーナーがいなくなるまで検索を続けます。
最終オーナーは,通常,オブジェクトインスタンスを保持するフォームまたはデータモジュールです。ただし,いずれかのオーナー(フォームとデータモジュール以外)にオーナーが存在しない場合,GetUltimateOwner は nil(Delphi)または NULL(C++)を返します。