System.Classes.TComponent.IsImplementorOf

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsImplementorOf(const I: IInterface): Boolean;

C++

bool __fastcall IsImplementorOf(const System::_di_IInterface I);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TComponent

Beschreibung

Gibt an, ob die Komponente eine bestimmte Schnittstelle implementiert.

Mit IsImplementorOf können Sie ermitteln, ob die Komponente (oder das steuernde Objekt, wenn die Komponente ihre Schnittstelle mit anderen Steuerelementen teilt) die in I angegebene Schnittstelle unterstützt. IsImplementorOf ähnelt der Methode QueryInterface, kann aber Anforderungen nach nil- (Delphi) bzw. NULL- (C++) Schnittstellen behandeln und gibt keinen Schnittstellenzeiger zurück.

Die Methode wird im Streaming-System zum Laden und Speichern von Komponenten verwendet, um Eigenschaften aufzulösen, die als Wert eine Schnittstelle enthalten.

Siehe auch