System.Win.ComObj.TAutoIntfObject

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TInterfacedObjectSystem.TObjectTAutoIntfObject

Delphi

TAutoIntfObject = class(TInterfacedObject, IDispatch, ISupportErrorInfo)

C++

class PASCALIMPLEMENTATION TAutoIntfObject : public System::TInterfacedObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj System.Win.ComObj

Description

TAutoIntfObject implémente les interfaces IDispatch et ISupportErrorInfo.

TAutoIntfObject est utilisée à usage interne par les objets qui prennent en charge les interfaces dispatch. En implémentant l'interface IDispatch, TAutoIntfObject encapsule les fonctionnalités d'un objet Automation.

TAutoIntfObject ne dispose pas de fabricant de classe, elle ne peut donc être instanciée qu'en appelant son constructeur. Les objets instanciés de manière externe disposent normalement d'un fabricant de classe afin de pouvoir être instanciés de manière normale.

TAutoIntfObject prend en charge la gestion des exceptions OLE via son implémentation de l'interface ISupportErrorInfo.

TAutoIntfObject est similaire à TAutoObject puisque ces deux classes implémentent IDispatch et, directement ou indirectement, les interfaces ISupportErrorInfo et que toutes deux nécessitent une bibliothèque de types pour prendre en charge les interfaces double. TAutoIntfObject diffère de TAutoObject dans le fait qu'il n'a pas de fabricant de classe.

GetIDsOfNames, GetTypeInfo, GetTypeInfoCount, Invoke.

Voir aussi