System.TObject.InheritsFrom
From Référence RAD Studio VCL
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.