System.TObject.InheritsFrom

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function InheritsFrom(AClass: TClass): Boolean;

C++

__classmethod bool __fastcall InheritsFrom(TClass AClass);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.pas
systobj.h
System TObject

Description

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