Код ActiveX из порта Visual C ++ в Borland C ++ Builder - PullRequest
1 голос
/ 10 февраля 2010

У меня есть следующий пример кода для Visual C ++, который создает объект ActiveX, который затем может быть использован.

// create a smart pointer for ActiveDSO
    _DActiveDSOPtr activeDSO;  
    HRESULT hr = activeDSO.GetActiveObject(__uuidof(ActiveDSO));
    if (FAILED(hr))
    {
        hr = activeDSO.CreateInstance(__uuidof(ActiveDSO));
        if (FAILED(hr)) 
            _com_issue_error(hr);
    }

Как это перенести в Borland C ++ builder. Я не уверен, как он создает объекты ActiveX. Что я должен искать, чтобы помочь найти решение или, по крайней мере, работать над ним.

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

Вы пробовали команду меню Импорт | Библиотека ActiveX?

создает источники для использования ActiveX в * .cpp, которые может использовать C ++ Builder.

0 голосов
/ 10 февраля 2010

Раньше я знал, как это сделать, но я не использовал C ++ Builder более 5 лет.

Я помню, что C ++ Builder работает с ActiveX в совершенно ином направлении, и этот пример кода не будет «переводиться».

Лучше найти учебники по C ++ Builder и поработать оттуда (изучение учебников на Deliphi также поможет, они используют те же компоненты для обертывания объектов ActiveX).

Я знаю, что это скорее "совет", чем ответ, но это лучшее, что я могу для вас сделать.

В результате быстрого поиска я обнаружил, что на этой странице написано, как импортировать определенную DLL ActiveX, после ее импорта, я думаю, вы используете ее как любой другой объект VCL.

Надеюсь, это поможет.

Как использовать ActiveX в Borland C ++ Builder 4

...