API:System.JSON.Utils.TJsonTypeUtils.InheritsFrom

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function InheritsFrom(ATypeInfo: PTypeInfo; const AParentClass: TClass): Boolean; static;

C++

static bool __fastcall InheritsFrom(System::Typinfo::PTypeInfo ATypeInfo, const System::TClass AParentClass);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.JSON.Utils.pas
System.JSON.Utils.hpp
System.JSON.Utils TJsonTypeUtils

Description

Détermine la relation entre deux types d'objet.

System.JSON.Utils.TJsonTypeUtils.InheritsFrom hérite de System.TObject.InheritsFrom. Tout le contenu en-dessous de cette ligne se réfère à System.TObject.InheritsFrom.

Détermine la relation entre deux types d'objet.

Utilisez la méthode InheritsFrom pour déterminer si un type de classe donné ou un objet est une instance d'une classe ou de l'un de ses descendants. InheritsFrom renvoie true si le type d'objet spécifié par le paramètre aClass est bien l'ancêtre du type de l'objet, ou le type même de l'objet. Sinon, elle renvoie false.

Remarque :  InheritsFrom est similaire à l'opérateur is de Delphi, mais s'applique aux références de classe.

Remarque :  Dans le code C++, une version non statique de InheritsFrom est fournie. Cet appel est utile pour déterminer si une méthode ou une propriété d'une classe descendante peut être utilisée à partir d'une variable d'une classe de base. Par exemple, utilisez InheritsFrom pour déterminer si le paramètre Sender d'un gestionnaire d'événement est d'un type de classe particulier ou de l'un de ses descendants.

Voir aussi