русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание процедуры обработки события


Дата добавления: 2013-12-23; просмотров: 921; Нарушение авторских прав


Последовательность событий клавиатуры и мыши

Последовательность событий при изменении и обновлении данных в элементе управления

При изменении и обновлении данных могут происходить следующие цепочки событий:

· Если пользователь вводит данные (или изменяет уже существующие) в эле­мент управления, то возникает следующая последовательность событий:

До обновления (BeforeUpdate)→После обновления (AfterUpdate)→Выход (Exit)→Потеря фокуса (LostFocus).

· Если курсор находится в поле, то при нажатии клавиши происходит следую­щая цепочка событий:

Клавиша вниз (KeyDown)→Нажатие клавиши (KeyPress)→Изменение (Change)→ Клавиша вверх (KeyUp).

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

Отсутствие в списке (NotInList)→Ошибка (Error).

При работе с клавиатурой или мышью возможна реализация нескольких последовательностей событий:

· Если фокус находится на одном из элементов управления формы, то при каждом нажатии и отпускании клавиши на клавиатуре (или выполнении макрокоманды Команды клавиатуры (SendKeys)) происходит следующая последователь­ность событий:

Клавиша вниз (KeyDown)→Нажатие клавиши (KeyPress)→Клавиша вверх (KeyUp).

В том случае, если нажатие клавиши вызывает другое событие элемента управления, это событие возникает после события KeyPress (Нажатие клавиши), но до события KeyUp (Клавиша вверх).

· При щелчке мышью возникает следующая цепочка событий:

Кнопка вниз (MouseDown)→Кнопка вверх (MouseUp→Нажатие кнопки (Click).

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



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

Таблица 10.24.События и соответствующие им свойства элементов управления

Cобытие Свойство Cобытие Свойство
Включение(Activate) Включение(OnActivate) Ошибка (Error) Ошибка (OnError)
После подтверждения (AfterDelConfirm) После подтверждения (AfterDelConfirm) Выход (Exit) Выход (OnExit)
После вставки (AfterInsert) После вставки (AfterInsert) Фильтрация (Filter) Фильтрация (OnFilter)
После обновления (AfterUpdate) После обновления (AfterUpdate) Получение фокуса (GetFocus) Получение фокуса (OnGetFocus)
Применение фильтра (ApplyFilter) Применение фильтра (OnApplyFilter) Клавиша вниз (KeyDown) Клавиша вниз (OnKeyDown)
Перед подтверждением (BeforeDelConfirm) Перед подтверждением (BeforeDelConfirm) Нажатие клавиши (KeyPress) Нажатие клавиши (OnKeyPress)
Перед вставкой (BeforeInsert) Перед вставкой (BeforeInsert) Клавиша вверх (KeyUp) Клавиша вверх (OnKeyUp)
До обновления (BeforeUpdate) До обновления (BeforeUpdate) Загрузка (Load) Загрузка (OnLoad)
Изменение (Change) Изменение (OnChange) Потеря фокуса (LostFocus) Потеря фокуса (OnLostFocus)
Включение (Activate) Включение (OnActivate) Кнопка вниз (MouseDown) Кнопка вниз (OnMouseDown)
После подтверждения (AfterDelConfirm) После подтверждения (AfterDelConfirm) Перемещение указателя (MouseMove) Перемещение указателя (OnMouseMove)
После вставки (AfterInsert) После вставки (AfterInsert) Кнопка вверх (MouseUp) Кнопка вверх (OnMouseUp)
После обновления (AfterUpdate) После обновления (AfterUpdate) Отсутствие в списке (NotInList) Отсутствие в списке (OnNotInList)
Применение фильтра (ApplyFilter) Применение фильтра (OnApplyFilter) Открытие (Open) Открытие (OnOpen)
Перед подтверждением (BeforeDelConfirm) Перед подтверждением (BeforeDelConfirm) Изменение размера (Resize) Изменение размера (OnResize)
Перед вставкой (BeforeInsert) Перед вставкой (BeforeInsert) Таймер (Timer) Таймер (OnTimer)
До обновления (BeforeUpdate) До обновления (BeforeUpdate) Выгрузка (UnLoad) Выгрузка (OnUnLoad)

 



<== предыдущая лекция | следующая лекция ==>
Последовательность событий, возникающих в формах | Введение


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.238 сек.