Преобразование синтаксиса com-объектов для языков программирования

Чтобы вызвать COM-объект из приложения, написанного на языке программирования, отличном от того, который использовался для записи COM-объекта, необходимо сначала перевести синтаксис объекта на язык программирования. Это можно выполнить с помощью следующих шагов:

  1. Просмотрите библиотеку типов COM-объекта в синтаксисе языка программирования. Это дает описание классов, интерфейсов, методов, свойств и событий в используемом синтаксисе языка.

    Продукты разработчика Майкрософт предоставляют несколько средств для просмотра и преобразования библиотек типов. Дополнительные сведения см. в разделе "Средства просмотра библиотек типов" и "Средства преобразования" и "Как средства разработчика используют библиотеки типов".

    После просмотра библиотеки типов объекта на предпочитаемом языке программирования можно сравнить его синтаксис с тем, что в документации по объекту. Если объект задокументирован на языке программирования, отличном от используемого, типы данных и синтаксис могут отличаться, но описания параметров, возвращаемых значений и функциональные возможности объекта должны совпадать.

  2. Учитывайте все особые соображения по переводу на язык программирования.

    Так как каждый язык программирования определяет понятия, которые могут не иметь эквивалента на других языках, некоторые функции объекта могут работать по-разному на другом языке или вообще недоступны. Например, язык программирования Visual Basic не распознает неподписанные типы данных C++, например unsigned long. Приложение, написанное в Visual Basic, не может использовать методы COM, принимаюющие или возвращающие переменные типа данных без знака.

  3. Добавьте в проект скомпилированный код com-объекта. Скомпилированный код обычно содержится в .dll или ocx-файле. Этот шаг необходим для того, чтобы компилятор распознал классы COM-объекта. После добавления COM-объекта приложение может использовать его классы и интерфейсы.

В следующих разделах описывается перевод и использование COM-объектов на различных языках программирования:

В этих разделах описываются средства и процессы преобразования, предоставляемые продуктами разработчиков Майкрософт. Инструкции по программе COM-объектов с помощью средств разработки, созданных другими компаниями, см. в документации по этим средствам разработки.