ComObj.TAutoIntfObject

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

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

Siehe auch

Personal tools