Module
Contents
Index 🔎︎

# События

На вкладке События можно назначить макрос определенным событиям, которые могут происходить в полях элементов управления в форме.

When the event occurs, the linked macro will be called. To assign a macro to an event, press the ... button. The Assign Action dialog opens.

Доступ к этой команде

Откройте контекстное меню выбранного элемента формы, перейдите на вкладку Элемент управления - События

Откройте панель инструментов "Элементы управления" или "Конструктор форм", щёлкните значок Элемент управления, откройте вкладку События

В зависимости от элемента управления могут происходить различные события. Поэтому на вкладке События приведены только те события, которые имеют смысл для текущего выбранного элемента управления и контекста. Существуют следующие виды событий:

## Подтвердить действие

Это событие создаётся перед инициированием действия путём щелчка элемента управления. Например, нажатие кнопки "Отправить" инициирует действие отправки, однако сам процесс "отправки" начинается только после создания события Во время инициирования. Событие Подтвердить действие позволяет отменить процесс. Если назначенный метод возвращает значение FALSE, то событие Во время инициирования не создаётся.

## Выполнить действие

При запуске действия создаётся событие Подтвердить действие. Например, при наличии в форме кнопки "Отправить" в случае её нажатия инициируется действие отправки.

## Изменено

Событие Изменено наступает, когда элемент управления теряет фокус и его содержимое меняется после потери фокуса.

## Текст изменён

Событие Текст изменён наступает при вводе или изменении текста в поле ввода.

## Состояние изменилось

The Item status changed event takes place if the status of the control field has changed.

## При получении фокуса

Событие При получении фокуса наступает при получении фокуса элементом управления.

## При потере фокуса

Событие При потере фокуса наступает при потере фокуса элементом управления.

## Нажатие клавиши

Событие Нажатие клавиши наступает при нажатии пользователем любой клавиши, если элемент управления находится в фокусе. Это событие можно связать с макросом для проверки записей.

## Отпускание клавиши

Событие Отпускание клавиши наступает, если пользователь отпускает какую-либо клавишу, пока элемент управления находится в фокусе.

## Мышь внутри

Событие Мышь внутри наступает, если указатель мыши находится внутри элемента управления.

## Перемещение мыши при нажатой клавише

Событие Перемещение мыши с нажатой клавишей происходит, когда указатель мыши перемещается при нажатой клавише. Например, когда при перетаскивании дополнительная клавиша позволяет определить режим (перемещение или копирование).

## Перемещение мыши

Событие Перемещение мыши наступает, если указатель мыши перемещается по элементу управления.

## Нажатие кнопки мыши

Событие Нажатие кнопки мыши наступает, если кнопка мыши нажимается, когда указатель мыши расположен на элементе управления.

Обратите внимание на то, что это событие также используется для уведомления о запросах всплывающего контекстного меню в элементе управления.

## Отпускание кнопки мыши

Событие Отпускание кнопки мыши наступает, если кнопка мыши отпускается, когда указатель мыши расположен на элементе управления.

## Мышь снаружи

Событие Мышь снаружи наступает, если указатель мыши находится вне элемента управления.

## Перед обновлением

Событие "Перед обновлением" наступает перед тем, как изменённое содержимое элемента управления записывается в источник данных. Связанный с ним макрос может, например, предотвратить это действие, возвратив значение FALSE.

## После обновления

Событие "После обновления" наступает после того, как изменённое содержимое элемента управления записывается в источник данных.

## Перед восстановлением

Событие Перед восстановлением наступает перед восстановлением формы. Связанный с ней макрос может, например, предотвратить это действие, возвратив значение FALSE.

Форма восстанавливается при выполнении одного из следующих условий.

1. Пользователь нажимает кнопку (HTML), являющуюся кнопкой восстановления.

2. При этом создаётся новая пустая запись в форме, связанной с источником данных. В последней записи, например, можно нажать кнопку Следующая запись.

## После восстановления

Событие После восстановления наступает после того, как форма была восстановлена.