RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
TAutoIntfObject Class

TAutoIntfObject implements the IDispatch and ISupportErrorInfo interfaces.

Pascal
TAutoIntfObject = class(TInterfacedObject, IDispatch, ISupportErrorInfo);
C++
class TAutoIntfObject : public TInterfacedObject, public IDispatch, public ISupportErrorInfo;

ComObj

TAutoIntfObject is used internally by objects that support dispatch interfaces. By implementing the IDispatch interface, TAutoIntfObject encapsulates the functionality of an Automation object. 

TAutoIntfObject does not have a class factory, so it can only be instantiated by calling the constructor. Objects that are externally instantiated typically have a class factory so that they can be instantiated in a standard way. 

TAutoIntfObject supports OLE exception handling through its implementation of the ISupportErrorInfo interface. 

TAutoIntfObject is similar to TAutoObject in that both classes implement the IDispatch and (directly or indirectly) ISupportErrorInfo interfaces and both require a type library to support dual interfaces. TAutoIntfObject differs from TAutoObject in that it does not have a class factory. 

GetIDsOfNames, GetTypeInfo, GetTypeInfoCount, Invoke

 

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!