ComObj.TAutoIntfObject
Contents |
Delphi-Informationen
von ComObj.pas
TAutoIntfObject = class(TInterfacedObject)
Unit: ComObj
Typ: Klasse
Geerbte Klassen-Member: Member von ComObj.TAutoIntfObject
Klasseneigenschaften: Eigenschaften von ComObj.TAutoIntfObject
Klassenmethoden: Methoden von ComObj.TAutoIntfObject
Klassenkonstruktoren und -destruktoren: Konstruktoren von ComObj.TAutoIntfObject
C++-Informationen
von ComObj.hpp
TAutoIntfObject = class(TInterfacedObject)
Unit: ComObj
Typ: Klasse
Geerbte Klassen-Member: Member von ComObj.TAutoIntfObject
Klasseneigenschaften: Eigenschaften von ComObj.TAutoIntfObject
Klassenmethoden: Methoden von ComObj.TAutoIntfObject
Klassenkonstruktoren und -destruktoren: Konstruktoren von ComObj.TAutoIntfObject
Beschreibung
TAutoIntfObject implementiert die IDispatch- und die ISupportErrorInfo-Schnittstellen.
TAutoIntfObject wird intern von Objekten verwendet, die Dispatch-Schnittstellen unterstützen. Durch das Implementieren der IDispatch-Schnittstelle kapselt TAutoIntfObject den Funktionsumfang eines Automatisierungsobjekts.
TAutoIntfObject hat keinen Klassengenerator und kann daher nur durch einen Aufruf des Konstruktors instantiiert werden. Extern instantiierte Objekte verfügen normalerweise über einen Klassengenerator, so dass sie standardmäßig instantiiert werden können.
TAutoIntfObject unterstützt durch die Implementierung der ISupportErrorInfo-Schnittstelle OLE-Exception-Behandlung.
TAutoIntfObject ähnelt TAutoObject, da beide Klassen die Schnittstellen IDispatch und (direkt oder indirekt) ISupportErrorInfo implementieren und eine Typbibliothek benötigen, um duale Schnittstellen unterstützen zu können. TAutoIntfObject hat jedoch im Gegensatz zu TAutoObject keinen Klassengenerator.
GetIDsOfNames, GetTypeInfo, GetTypeInfoCount, Invoke