[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Classes' (#rtl)

IVCLComObject

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Com automation Object interface

Declaration

Source position: classesh.inc line 1851

type IVCLComObject = interface

  function GetTypeInfoCount();

  

The IDispatch:GetTypeInfoCount call for automation servers

  function GetTypeInfo();

  

The IDispatch:GetTypeInfo call for automation servers

  function GetIDsOfNames();

  

The IDispatch:GetIDsOfNames call for automation servers.

  function Invoke();

  

The IDispatch:Invoke call for automation servers.

  function SafeCallException();

  

This method can be invoked if an exception occurs during Invoke

  procedure FreeOnRelease;

  

Is called by TComponent.FreeOnRelease

end;

Inheritance

IVCLComObject

  

Com automation Object interface

Description

IVCLComObject is used by TComponent to implement the IUnknown interface used by COM automation servers. Partially, it is the translation to pascal of the IDispatch interface definition by Microsoft. If TComponent needs to return an IUnknown interface, it creates a IVCLComObject interface instead.

See also

TComponent.VCLComObject

  

Not implemented.


Documentation generated on: May 14 2021