高分请教:OleVariant赋值问题
用VC写的控件在Delphi里注册后,数组类型会出现一个OleVariant参数,我现在需要调用这个方法,可给OleVariant参数赋值后,运行时总是说我传的不是一个数组类型的参数?
请问,怎样给该参数赋值,让函数能够认识是一个数组,能够工作下去???
函数在VC中原型:
STDMETHOD(ItemSelect)(BSTR varname, short row, short column, short height, short width, VARIANT_BOOL autosend, VARIANT items);
***items是一个一维数组
Delphi注册后的函数:
procedure ItemSelect(const varname: WideString; row: Smallint; column: Smallint; height: Smallint; width: Smallint; autosend: WordBool; items: OleVariant); safecall;