Руководство разработчика

Метод ТИП_COM.СОЗДАТЬ_ЭКЗЕМПЛЯР

Метод СОЗДАТЬ_ЭКЗЕМПЛЯР позволяет создать COM-объект (экземпляр COM-класса) и подготовить информацию о заданном COM-интерфейсе (которых класс может реализовывать несколько).

ФУНКЦИЯ ТИП_ЛОГИКА: СОЗДАТЬ_ЭКЗЕМПЛЯР(ТИП_СТРОКА: библиотека_типов,
	интерфейс, класс, опции)

Параметры

библиотека_типов
Идентификатор (GUID) зарегистрированной библиотеки типов или путь к файлу библиотеки, содержащий описание интерфейса, заданного параметром интерфейс.
интерфейс
Идентификатор (GUID, он же IID) интерфейса COM, с которым планируется осуществлять работу.
класс
Идентификатор (GUID, он же CLSID) или идентификатор ProgId класса COM.
опции
Дополнительные параметры. На данный момент поддерживается только один параметр:
USEDOCвключает возможность указания DocString COM-интерфейса вместо имен методов и свойств при вызовах. Разработчик COM-класса может специально задавать особые значения DocString, например, эквиваленты названий функций интерфейса на русском языке. При использовании этой опции возможность указания настоящих имен методов и свойств сохраняется.

Замечание: когда параметры библиотека_типов и интерфейс заданы как пустые строки, то используется интерфейс по умолчанию для указанного класса. В случае простых COM-классов достаточно указать только ProgId, который, в отличии от GUID, является читабельной строкой.

Возвращаемое значение

ДА – при успешном выполнении функции, НЕТ – в случае ошибок COM. Текстовое сообщение ошибки может быть получено функцией АТРИБУТ с параметром "last_error".

Пример использования

об.СОЗДАТЬ_ЭКЗЕМПЛЯР("", "", "MyLib.MyClass", "USEDOC")

См. также: