API:System.JSON.Utils.TJsonTypeUtils.InheritsFrom
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.