События объектов Document и Template
Объекты Document и Template могут реагировать на три события:
Open | В коллекцию Documents добавляется существующий документ, и открывается файл, хранящий этот документ. |
New | Создается новый документ, который добавляется в коллекцию Documents. |
Close | Закрывается документ, и он удаляется из коллекции Documents. |
Обработчики событий Open и Close находятся в модуле, связанном с документом (This Document). Помещать в проект конкретного документа обработчик события New не стоит (мы же говорим о создании нового документа!), так что место ему в шаблоне, на основе которого создается новый документ.
В лекции 4 я подробно рассмотрел, как программным путем можно создать обработчики событий, в том числе событий Open и New. Что же касается более простых ситуаций, то примеров создания обработчиков событий для разных объектов было предостаточно. Создание игры "Волк, Коза и Капуста", рассмотренной в лекции 6, полностью построено на обработке событий, возникающих в процессе игры.