System.Classes.GetUltimateOwner
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++).