Вход | Регистрация

1С:Предприятие ::

Метки:

Как вернуть значение? (CallAsFunc)

Я
   trdm
 
31.07.04 - 14:46
Замучался немного, изучаю ВК, тренируюсь. (VС++ 6.0)
Для начала пробую получать списки зарегистрированных БД с каталогами и наименованиями. Получил чтением реестра.
STDMETHODIMP CAddIn::CallAsFunc(long lMethodNum,VARIANT *pvarRetValue,SAFEARRAY **paParams)
Нужно вернуть числовое значение 0 или 1 в *pvarRetValue, а с этим типом не работал. Инфы по нему много, но у меня уже голова не варит.
Как вернуть значение?
 
  Рекламное место пустует
   trdm
 
1 - 31.07.04 - 14:49
Пробовал всего понемногу:
/*
int RetValue = 1;
V_I4(&pvarRetValue)->iVal = 1;
*/
//VariantInit(&pvarRetValue);

//&pvarRetValue->intVal = &RetValue;
киньте ссылочку или пример CallAsFunc с текстом?
   trdm
 
2 - 31.07.04 - 14:55
Кажется врубился:
pvarRetValue = 1; // Так?
   trdm
 
3 - 31.07.04 - 17:06
Спасибо разобрался.


Список тем форума
Рекламное место пустует   Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует