Метод ТИП_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")