System.TObject.InheritsFrom

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De System.pas

	class function InheritsFrom(AClass: TClass): Boolean;


Unité : System

Type : méthode

Visibilité : public

Membre de : TObject

Informations C++

De System.hpp

	__classmethod bool __fastcall InheritsFrom(System::TMetaClass * aClass);


Unité : System

Type : méthode

Visibilité : public

Membre de : 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

Personal tools