System.Classes.GetUltimateOwner

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes


Description

Renvoie l'interface de premier niveau d'un objet persistant spécifié.

Appelez GetUltimateOwner pour obtenir le nom du dernier propriétaire d'un objet persistant. GetUltimateOwner parcourt la hiérarchie de propriété pour trouver d'abord le propriétaire (Owner), puis le propriétaire du propriétaire, et ainsi de suite jusqu'à ce qu'il n'y ait plus de propriétaires.

Le dernier propriétaire est généralement la fiche ou le module de données qui contient l'instance de l'objet. Toutefois, si l'un des propriétaires (autre qu'une fiche ou un module de données) n'a pas de propriétaire, GetUltimateOwner renvoie nil (Delphi) ou NULL (C++).

Voir aussi