Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Sunny_xms
Сообщений: n/a
#1

Положить VARIANT в safearray - C++

09.09.2007, 17:13. Просмотров 1250. Ответов 0
Метки нет (Все метки)

народ! помогите!

надо в safearray положить VARIANT! (простые тпы кладутся!)

есть COM объект у которого есть метод [id(5), helpstring('method SetArrayValue')] HRESULT SetArrayValue([in] VARIANT Value, [in] VARIANT Args, [in, out] VARIANT *RetVal);

Value - значение
Args - куда (индексы по измереням)
RetVal - сам массив

фишка в следующем: на возврате из метода происходит исключение Invalid procedure call or argument или Method .... of ..... Failed...

причём что самое ваще странное: у safearray есть поле fFeatures, которое указывает что и как лежит в массиве... так вот значение, которое я там вижу в отладчике - отсутствует в msdn-е! - тобишь получчается, что так не бывает! хм... (fFeatures=0x00a)

помогите, плз...

и ещё.. присылайте свои ответы и идеи, плз на _alexi_@rambler.ru...

всем спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2007, 17:13     Положить VARIANT в safearray
Посмотрите здесь:

Scanf vs cin (double variant) - C++
double k = 0.0; scanf("%f", &k); double k1 = 0.0 cin >> k1; Вводим -1,5. Получаем: k = 1.589424581709e-314#DEN double k1...

Из Variant получить массив Byte - C++
Добрый день. У меня есть переменная типа Variant, она содержит значения, скажем 0x55 0x55. Как мне ее конвертировать в массив byte? ...

Работа с byte (Помещение а Variant) - C++
Добрый день. В C# массив байт и переменная типа байт создаются так:byte data1 = {0x01, 0x02}; byte data2 = 0x22. Я эти значения могу...

можно ко из Matlab положить на язык CCS v3.1 - C++
достаточно только перевести в язык си.... если вдруг необходимо.... задание: нужно составить рабочий код для "расчета и программной...

Глупый вопрос по типу данных Variant - C++
Обнаружил, что не очень четко понимаю что он из себя представляет и при его использовании возникает пачка вопросов. Может быть...

Как положить строку из файла в контейнер vector - C++
Нужно считать строки из файла, и все строки, начинающиеся на "a, c, e..." в контейнер vector положить, а другие строки на "b, d, f..." в...

Выясните, можно ли одну из коробок положить в другую - C++
#include <iostream> const int size = 3; using namespace std; int main() { //freopen("input.txt","r",stdin); ...

Как правильно написать функцию push (положить в стек) - C++
Здравствуйте, господа. Не могу сообразить, как правильно написать функцию push (положить в стек). Ткните меня носом пожалуйста. Всё...

Как положить в вектор структур значение через push_back - C++
есть вот такой вектор vector<struct<Point>> в структуре point , есть координата икс. struct Point { double Point_x; ...

Файлы. Отделить пары координат x и y, и положить в массив структур - C++
есть файл с координатами 1,0.2,3 (т.е вида float x,float y) - располагаются на каждой строке своя не получается отделить пары координат x...

Как распарсить строку и положить данные в элементы структуры - C++
Здравствуйте! Интересует следующий вопрос. У нас есть есть строка. Например, ab|ac|ad|ae|af|ag|ah. И есть структура -> struct table ...

Переменные ссылочного типа. Просьба разжевать и положить в рот. - C++
А также просьба указывать только ЯВНО СТОЯЩУЮ литература, а остальная у меня есть. ...Друзья! Я ничё не понимаю. Вот, например, такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru