тип Variant

  • Автор темы NullPointer
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

NullPointer

Гость
#1
Есть два параметра у функции - типа Variant. Нужно вычислить результат сложения этих параметров (параметры передаются целыми числами). Помогите, а то ума не приложу как с этим работать.
 
N

NullPointer

Гость
#3
gamecreator, а что в верху не понятно написано???
 
S

sdriver

Гость
#4
Смотри свойство intVal;
Лучше используй -- COleVariant или CComVariant
 
N

NullPointer

Гость
#6
STDMETHODIMP CAddIn::CallAsFunc(long lMethodNum,VARIANT *pvarRetValue,SAFEARRAY **paParams)
{
VARIANT v1;
int v2;
AFX_MANAGE_STATE(AfxGetStaticModuleState())
if (lMethodNum==MyMethod) {
//pvarRetValue=&GetNParam(*paParams,0);
//v1=&GetNParam(*paParams,0);
v2=GetNParam(*paParams,0).intVal+GetNParam(*paParams,1).intVal;
v1.vt=VT_INT;
v1.intVal=v2;
VariantCopy(pvarRetValue,&v1);
return S_OK;
}

return S_FALSE;
}

pvarRetValue - пусто.
 
Статус
Закрыто для дальнейших ответов.