System.Classes.TComponent.IsImplementorOf
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.