API:System.JSON.Utils.TJsonTypeUtils.InheritsFrom

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.JSON.Utils.pas
System.JSON.Utils.hpp
System.JSON.Utils TJsonTypeUtils

Beschreibung

Legt die Art der Beziehung zwischen zwei Objekttypen fest.

System.JSON.Utils.TJsonTypeUtils.InheritsFrom erbt von System.TObject.InheritsFrom. Der folgende Inhalt bezieht sich auf System.TObject.InheritsFrom.

Legt die Art der Beziehung zwischen zwei Objekttypen fest.

Mit InheritsFrom kann ermittelt werden, ob ein bestimmter Klassentyp oder ein bestimmtes Objekt die Instanz einer Klasse oder einer ihrer Nachkommen ist. InheritsFrom gibt True zurück, wenn der im Parameter aClass übergebene Objekttyp ein Vorfahr des Objekttyps oder der Objekttyp selbst ist. Andernfalls wird false zurückgegeben.

Anmerkung:  InheritsFrom entspricht dem Delphi-Operator is, wird aber für Klassenreferenzen verwendet.

Anmerkung:  In C++ Quelltyt steht eine nicht-statische Version von InheritsFrom zur Verfügung. Dieser Aufruf ist hilfreich, wenn ermittelt werden muss, ob die Methode oder Eigenschaft einer abgeleiteten Klasse verwendet werden kann. Verwenden Sie InheritsFrom beispielsweise zur Ermittlung, ob der Parameter Sender in einer Ereignisbehandlungsroutine einen bestimmten Klassentyp hat oder davon abgeleitet ist.

Siehe auch