Создание и настройка обработчика событий

Для задания обработки определенных событий рабочего пространства используйте обработчик событий.

Обработчик событий - это модуль, созданный на языке Fore, или сборка, созданная на языке Fore.NET. Обработчик событий позволяет задавать действия при наступлении определенных событий, расширяя функциональные возможности рабочего пространства.

Автоматическое создание обработчика событий

Для создания обработчика событий выполните команду:

Обработчик событий так же может быть создан в окне «Обработка событий»:

После выполнения данных действий будет открыт стандартный диалог выбора объекта в навигаторе объектов.

Созданный модуль или сборка содержат в себе готовую структуру, в которой представлены все события для рабочего пространства:

Пример модуля Fore

Пример сборки Fore.NET

Подключение обработчика событий

Для подключения обработчика событий выполните команду «Обработчик событий > Настроить» на вкладке «Главная» ленты инструментов:

В открывшемся окне выберите модуль и класс, в котором находится обработчик событий:

  1. В поле «Модуль» выберите модуль Fore или сборку Fore.NET, в которой находится класс с обработчиком событий. Выбрать объект можно из раскрывающегося списка или нажать на значок поиска  и ввести название объекта. Для удаления объекта из поля нажмите кнопку .

  1. В поле «Класс» выберите класс, в котором располагается обработчик событий. Выбрать класс можно из раскрывающегося списка или нажать на значок поиска  и ввести название класса. Для удаления класса из поля нажмите кнопку .

Для настройки и редактирования событий в среде разработки нажмите кнопку «Открыть в среде разработки».

Пример модуля

Для выполнения примера предполагается наличие в модуле класса Eventclass. Подключите системные сборки: Ui, Workspace.

Class EventsClass: WorkspaceEvents
Public Sub OnBeforeOpenWorkspace(Args: IUiWorkspaceCancelEventArgs);
Begin
    Winapplication.InformationBox(
"Сообщение перед открытием рабочего пространства");
    Args.Cancel := 
False;
End Sub OnBeforeOpenWorkspace;
End Class EventsClass;

В результате работы обработчика событий перед открытием рабочего пространства будет выходить сообщение "Сообщение перед открытием рабочего пространства".

См. также:

Построение рабочего пространства