Попов Андрей Викторович
Шрифт:
с помощью метода
с помощью конструкции
с помощью функции
В любом случае в используемый метод или функцию в качестве параметра передается программный идентификатор объекта (ProgID), заключенный в скобки. Пример на языке JScript:
То же самое на VBScript:
Перед точкой в ProgID стоит имя библиотеки типов (type library) для объекта, которая может существовать как в виде отдельного файла с расширением tlb, так и в виде части файла с исполняемым кодом объекта (библиотека типов, содержащая сведения о СОМ-объекте, регистрируется в системном реестре при установке приложения, использующего этот объект). После точки в ProgID указывается имя класса, содержащего свойства и методы, доступные для использования другими приложениями.
Выполняя метод
Для примера рассмотрим, каким образом из сценария можно управлять работой Microsoft Word, который является сервером автоматизации (листинги 2.26 и 2.27).
Более подробно объектная схема Microsoft Word описывается в главе 9.
Сначала создается главный объект
Затем создается новый пустой документ, в результате в переменную WD заносится ссылка на объект
Наконец, в переменную
В результате выполнения сценариев PrintInWord.js или PrintInWord.vbs в новом документе Word печатаются две строки текста (рис. 2.10), после чего с помощью метода
Рис. 2.10. Результат выполнения сценариев PrintInWord.js