Цитата:
Сообщение от
Vadik
KERNDOC://Classes/COMVariant/safeArray
а тут пример с передачей

Это первое, что я сделал - но это не работает.
<div class='XPPtop'>X++</div><div class='XPP'>
COMVariant a = [color=:blue]new[/color] ComVariant(COMVariantInOut::IN, COMVariantType::VT_SAFEARRAY);
Array arr;
arr = [color=:blue]new[/color] Array(Types::Integer);
arr.value(1, 0);
arr.value(2, 0);
a.safeArray(arr, COMVariantType::VT_VARIANT);
cell = cellSet.Item(a);</div>
Имеем:
[id(00000000), propget, vararg, helpcontext(0x00315634)]
Cell* Item([in] SAFEARRAY(VARIANT)* idx);
Обрати внимание, что idx передается по ссылке - может в этом проблема?