На форме размещен ActiveX написанный в Delphi. Мне надо передать в него картинку, но не могу понять как. На данный момент тип входного параметра в Delphi я указал Picture*, и функция принимает параметр типа IPictureDisp, но так передать не могу (несовместимость типов). Может кто подскажет как выйти с данной ситуации. В Delphi могу указать следующие типы:
Типы параметров ActiveX Delphi__int64
BSTR
byte
CURRENCY
DATE
DECIMAL
DISPPARAMS
DISPPARAMS*
double
EXCEPINFO
EXCEPINFO*
float
Font*
FONTBOLD
FONTBOLD*
FontEvents
FONTITALIC
FONTITALIC*
FONTNAME
FONTNAME*
FONTSIZE
FONTSIZE*
FONTSTRIKETHROUGH
FONTSTRIKETHROUGH*
FONTUNDERSCORE
FONTUNDERSCORE*
GUID
GUID*
HRESULT
HRESULT*
IDispatch*
IEnumVARIANT*
IFont*
int
IPicture*
IUnknown*
LoadPictureConstants
lond
LPSTR
LPWSTR
OLE_CANCELBOOL
OLE_CANCELBOOL*
OLE_COLOR
OLE_COLOR*
OLE_ENABLEDEFAULTBOOL
OLE_ENABLEDEFAULTBOOL*
OLE_HANDLE
OLE_HANDLE*
OLE_OPTEXCLUSIVE
OLE_OPTEXCLUSIVE*
OLE_TRISTATE
OLE_XPOS_CONTAINER
OLE_XPOS_CONTAINER*
OLE_XPOS_HIMETRIC
OLE_XPOS_HIMETRIC*
OLE_XPOS_PIXELS
OLE_XPOS_PIXELS*
OLE_XSIZE_CONTAINER
OLE_XSIZE_CONTAINER*
OLE_XSIZE_HIMETRIC
OLE_XSIZE_HIMETRIC*
OLE_XSIZE_PIXELS
OLE_XSIZE_PIXELS*
OLE_YPOS_CONTAINER
OLE_YPOS_CONTAINER*
OLE_YPOS_HIMETRIC
OLE_YPOS_HIMETRIC*
OLE_YPOS_PIXELS
OLE_YPOS_PIXELS*
OLE_YSIZE_CONTAINER
OLE_YSIZE_CONTAINER*
OLE_YSIZE_HIMETRIC
OLE_YSIZE_HIMETRIC*
OLE_YSIZE_PIXELS
OLE_YSIZE_PIXELS*
Picture*
SAFEARRAY(long)
SCODE
short
StdFont*
StdPicture*
TxActiveFormBorderStyle
TxMouseButton
TxPopupMode
TxPrintScale
unsigned __int64
unsigned char
unsigned int
unsigned long
unsigned short
VARIANT
VARIANT*
VARIANT_BOOL
Буду благодарен за любую помощь!