IBM Lotus Symphony
|
На вкладке События можно связать макросы с событиями, возникающими в полях формы.
При возникновении события выполняется связанный с ним макрос. Для того чтобы присвоить макрос событию, нажмите кнопку .... Откроется окно Присвоить макрос.
Для доступа к этой команде... Откройте контекстное меню выбранного элемента формы и выберите Управление - События Откройте панель инструментов Формы и выберите Управляющий элемент - вкладка События |
Набор доступных событий зависит от типа управляющего элемента. Все события, доступные для выбранного управляющего элемента в текущем контексте, показаны на вкладке События. Определены следующие события:
Это событие возникает перед запуском операции путем выбора управляющего элемента. Например, при нажатии кнопки "Отправить" выполняется операция отправки, однако фактически процесс отправки начинается только после возникновения события При инициализации. С помощью события Перед выполнением можно убить процесс. Если связанный метод отправит ответ FALSE, то событие При инициализации не будет создано.
Событие При инициализации возникает тогда, когда начинает выполняться операция. Например, для кнопки "Отправить" такой операцией является отправка данных.
Событие Изменен происходит, когда управляющий элемент перестает быть текущим, и его содержимое было изменено после этого.
Событие Текст измененпроисходит при вводе или изменении текста в поле ввода.
Событие Состояние элемента изменилось происходит, когда состояние поля управляющего элемента изменено.
Событие Когда становится текущим происходит в тот момент, когда управляющий элемент становится текущим.
Событие Когда перестает быть текущим происходит в тот момент, когда управляющий элемент перестает быть текущим.
Событие Клавиша нажата происходит при нажатии любой клавиши в то время, когда управляющий элемент является текущим. Это событие можно связать с макросом, проверяющим ввод.
Событие Клавиша отпущена происходит при отпускании любой клавиши в то время, когда управляющий элемент является текущим.
Событие Мышь внутри возникает при попадании курсора мыши в поле управляющего элемента.
Событие Перемещение мыши при нажатой клавише происходит в том случае, если мышь перемещается при нажатой клавише. Например, если при перемещении объекта с помощью мыши была нажата дополнительная клавиша выбора режима (для переноса или копирования).
Событие Мышь перемещена возникает при перемещении курсора мыши поверх управляющего элемента.
Событие Кнопка мыши нажата происходит при нажатии кнопки мыши в то время, когда указатель мыши расположен поверх управляющего элемента.
![]() |
Заметьте, что это событие также используется для уведомлении о запросах на выпадающее контекстное меню в управляющем элементе. Если вы используете это событие программой макроса, обратитесь к разделу "Руководство по программированию StarLotus® Symphony™ 8 для BASIC". |
Событие Кнопка мыши отпущена происходит в тот момент, когда пользователь отпускает кнопку мыши, если указатель мыши расположен поверх управляющего элемента
Событие Мышь снаружи происходит тогда, когда указатель мыши выходит за пределы поля управляющего элемента.
Событие После сброса происходит после сброса содержимого формы.
Событие Перед обновлением происходит перед записью в источник данных измененного пользователем содержимого управляющего элемента. С этим событием можно связать макрос, который будет отменять это действие, возвращая значение "FALSE".
Событие Перед сбросом происходит перед сбросом содержимого формы. С этим событием можно связать макрос, который будет отменять это действие, возвращая значение "FALSE".
Сброс содержимого формы происходит в следующих случаях:
При нажатии кнопки сброса.
При создании пустой записи в форме, связанной с источником данных. Например, при нажатии кнопки Следующая запись в последней записи.
Событие После обновления происходит после записи в источник данных измененного пользователем содержимого управляющего элемента.