System.TObject.InheritsFrom
Delphi
class function InheritsFrom(AClass: TClass): Boolean;
C++
__classmethod bool __fastcall InheritsFrom(TClass AClass);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.pas systobj.h |
System | TObject |
Beschreibung
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.