Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

VARIANT-масив указателей на Dispatch обьекты

40K
06 августа 2009 года
hztp_serg
25 / / 10.07.2009
Есть VARIANT-масив указателей на Dispatch обьекты:
 
Код:
VARIANT vArrayChildren;
pRootComponent2->GetChildren(&vArrayChildren);

как получить доступ к элементам этого масива? Что-то вроде этого:
 
Код:
BSTR Name;
vArrayChildren.get_Name(&Name);

но так понятное дело не работает.
Большое спасибо!
11
06 августа 2009 года
oxotnik333
2.9K / / 03.08.2007
Код:
VARIANT dataBases;
    m_iSldWorks->GetMaterialDatabases(&dataBases);
    wstring dbName;
    BSTR HUGEP *bstrDbNames;
    SafeArrayAccessData(dataBases.parray, (void HUGEP**)&bstrDbNames);
    for (unsigned long i = 0; i < dataBases.parray->cbElements; i++)
    {
        dbName.assign(bstrDbNames);
        int f_data = (int)dbName.find(L"swr-технология.");
        if (f_data > 0) break;
    }
    SafeArrayUnaccessData(dataBases.parray);


PS: http://rsdn.ru/article/com/varsafearr.xml
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог