System.Rtti.TVirtualInterface.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor Create(PIID: PTypeInfo); overload;
constructor Create(PIID: PTypeInfo; InvokeEvent: TVirtualInterfaceInvokeEvent); overload;

C++

__fastcall TVirtualInterface(System::Typinfo::PTypeInfo PIID)/* overload */;
__fastcall TVirtualInterface(System::Typinfo::PTypeInfo PIID, _di_TVirtualInterfaceInvokeEvent InvokeEvent)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TVirtualInterface

Beschreibung

Erstellt und initialisiert eine TVirtualInterface-Instanz.

TVirtualInterface erstellt zur Laufzeit eine Implementierung eines bestimmten Interface (das Interface wird vom Parameter PIID festgelegt.)

Die Parameter von Create sind in der folgenden Tabelle aufgeführt:

Parameter Beschreibung
PIID Informationen über den Typ des Ziel-Interface. Sie können diese Informationen mit Hilfe von TypeInfo ermitteln.
InvokeEvent Das Ereignis, das beim Aufrufen einer bestimmten Interface-Methode ausgelöst wird. Sie können es im Kontruktor (optional) oder mit Hilfe der Eigenschaft OnInvoke angeben.


Sie sollten eine TVirtualInterface-Instanz erstellen und sofort die entsprechende Interface-Instanz ermitteln. Sie sollten nie eine TVirtualInterface-Instanz als lokale Variable erstellen. Eine TVirtualInterface-Instanz hat einen zugeordneten Referenzzähler und gibt sich selbst automatisch frei.

Siehe auch