Показать сообщение отдельно
Старый 08.07.2004, 08:14   #4  
TravellerInTime is offline
TravellerInTime
Участник
Аватар для TravellerInTime
 
130 / 36 (2) +++
Регистрация: 14.07.2003
Адрес: Россия, Тула
Цитата:
Сообщение от 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 передается по ссылке - может в этом проблема?