System.Win.ComObj.TAutoIntfObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TInterfacedObjectSystem.TObjectTAutoIntfObject

Delphi

TAutoIntfObject = class(TInterfacedObject, IDispatch, ISupportErrorInfo)

C++

class PASCALIMPLEMENTATION TAutoIntfObject : public System::TInterfacedObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj System.Win.ComObj

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

Siehe auch