System.TObject.InheritsFrom

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch