IBM Lotus Symphony


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

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

При возникновении события выполняется связанный с ним макрос. Для того чтобы присвоить макрос событию, нажмите кнопку .... Откроется окно Присвоить макрос.

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

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

Откройте панель инструментов Формы и выберите Управляющий элемент - вкладка События

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

Перед выполнением

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

При инициализации

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

Изменен

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

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

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

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

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

Когда становится текущим

Событие Когда становится текущим происходит в тот момент, когда управляющий элемент становится текущим.

Когда перестает быть текущим

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

Клавиша нажата

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

Клавиша отпущена

Событие Клавиша отпущена происходит при отпускании любой клавиши в то время, когда управляющий элемент является текущим.

Мышь внутри

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

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

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

Мышь перемещена

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

Кнопки мыши нажата

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

Значок
Примечание Заметьте, что это событие также используется для уведомлении о запросах на выпадающее контекстное меню в управляющем элементе. Если вы используете это событие программой макроса, обратитесь к разделу "Руководство по программированию StarLotus® Symphony™ 8 для BASIC".

Кнопка мыши отпущена

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

Мышь снаружи

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

После сброса

Событие После сброса происходит после сброса содержимого формы.

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

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

Перед сбросом

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

Сброс содержимого формы происходит в следующих случаях:

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

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


Комментарии по продукту | Дополнительная документация | Товарные знаки