Попов Андрей Викторович
Шрифт:
Элемент <property>
Элемент
Атрибут
Атрибут
Элемент <method>
Элемент
Атрибут
Задание атрибута
Список параметров метода (если они имеются) задается внутри элемента
Элемент <event>
Элемент
Аргумент
Для того чтобы вызвать наступление события, внутри элемента
Элементы <resource>, <object> и <reference>
Элементы
Элемент <script>
В элементе
Перейдем теперь к рассмотрению конкретного примера, для которого мы подробно опишем создание компонента-сценария, регистрацию его в системе в качестве СОМ-объекта и использование этого объекта в JScript-сценарии.
Пример: СОМ-объект для архивирования файлов
Представим себе следующую ситуацию. Имеется несколько каталогов на жестком диске, в которых хранятся рабочие файлы разных пользователей. Необходимо каждый день с помощью программы-архиватора arj.exe делать архивы этих файлов в заданный каталог, при этом имя архивного файла должно соответствовать шаблону ппММДД.arj", где пп — уникальный для каждого пользователя префикс, ММ — текущий месяц, ДД — текущий день.
Мы создадим компонент-сценарий
Начнем мы с того, что определимся, какие именно свойства и методы будет содержать создаваемый объект (табл. 10.1).
Таблица 10.1. Свойства и методы объекта DateArc.WSC
Название | Свойство/метод | Режим доступа | Описание |
---|---|---|---|
SFrom | Свойство | Чтение/запись | Исходный каталог для архивирования |
SArch | Свойство | Чтение/запись | Каталог, в котором хранятся архивные файлы |
SPref | Свойство | Чтение/запись | Префикс файла-архива |
SMask | Свойство | Чтение/запись | Маска, по которой отбираются файлы для архивирования |
SErrMess | Свойство | Чтение | Текст сообщения об ошибке |
FilesToArchiv | Метод | Метод, осуществляющий архивирование файлов |