Главные события
Главные события
Когда выполняется процедура типа Sub, не отображающая форм, ваш программный код полностью контролирует, что и когда делает программа. Но если на экране отображается форма, программа переходит в каком-то смысле в пассивное состояние, ожидая инструкций от пользователя.
После каждого нажатия клавиши, перемещения мыши или щелчка на кнопке генерируется программное событие. Ваша программа регистрирует каждое такое событие и проверяет, не содержит ли программный код формы процедуру, связанную с этим событием. Если подходящей процедуры нет, событие пройдет для программы бесследно. Но если форма имеет процедуру, соответствующую событию, то программа сразу же оживет и честно выполнит эту процедуру.
Процедура обработки события может делать все, что и любая другая процедура: вычислять значения переменных, манипулировать свойствами и методами объектов, загружать и отображать другие формы. После завершения выполнения процедуры обработки события контроль возвращается к форме. Программа перейдет в состояние ожидания следующего события.
Формы VBA и элементы управления в них могут распознавать самые различные события. (На жаргоне VBA, когда говорится, что объект "имеет" события, подразумевается, что объект может регистрировать и распознавать эти события.) У форм и элементов управления есть одинаковые события, но набор событий каждого объекта индивидуален. Часто встречающиеся события приведены в табл. 10.1.
Таблица 10.1. Избранные события форм и элементов управления
Событие
Объекты, которые распознают событие
Когда происходит событие
Activate
Формы
Каждый раз, когда форма активизируется (получает фокус ввода)
AddControl
Формы, фреймы и формы с множеством страниц
При добавлении в объект элемента управления во время выполнения формы
AfterUpdate
Все "действующие" элементы управления, кроме кнопок
После установки нового значения для элемента управления, в момент перехода от данного элемента управления к другому
Change
Все "действующие" элементы управления, кроме кнопок
При изменении значения свойства Value элемента управления
Click
Формы и все типы элементов управления
После щелчка кнопкой мыши на объекте
DblClick
Формы и все типы элементов управления
После двойного щелчка кнопкой мыши на объекте
DropButtonClick
Текстовые поля и поля со списком
При появлении раскрывающегося списка (после щелчка на кнопке раскрытия или нажатия клавиши <F4>)
Enter
Все типы элементов управления
Непосредственно перед тем, как элемент управления получит фокус ввода от другого элемента управления в той же форме
Error
Формы и все типы элементов управления
Когда возникает ошибка, но информация о ней не может возвратиться программе
Exit
Все типы элементов управления
Непосредственно перед тем, как фокус ввода перейдет от данного элемента управления к другому в той же форме
KeyUp, KeyDown, Keypress
Формы и все типы элементов управления
При нажатии или отпускании кнопки
Layout
Формы, фреймы и формы с множеством страниц
При изменении размеров объекта
RemoveControl
Формы, фреймы и формы с множеством страниц
При удалении элемента управления из объекта во время выполнения формы
Scroll
Формы, фреймы и формы с множеством страниц, а также текстовые поля, списки и поля со СПИСКОМ
При изменении положения бегунка полосы прокрутки
Zoom
Формы, фреймы и формы с множеством страниц
При изменении масштаба объекта (значения свойства Zoom)
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Главные свойства CSS3, применимые сейчас
Главные свойства CSS3, применимые сейчас Теперь, когда мы точно определили область взаимодействия, в которой можно смело использовать CSS3, нам стоит также определиться, какие свойства CSS3 мы можем использовать. Иными словами, какие фрагменты спецификации достигли того
События
События Последним из рассматриваемых нами типов объектов синхронизации ядра являются события (events). Объекты события используются для того, чтобы сигнализировать другим потокам о наступлении какого-либо события, например, о появлении нового сообщения.Важной
Главные инструменты инфопредпринимателя
Главные инструменты инфопредпринимателя Скачайте эту интеллект-карту по адресу:
3. Главные проблемы и обещание их решения
3. Главные проблемы и обещание их решения «Возможно, вы сталкиваетесь с тем, что нет клиентов и в бизнесе полный бардак. Эти проблемы можно
1.1.8. События
1.1.8. События Компонент TUUCode имеет только одно такое свойство:Событие OnProgress может использоваться как callback функция, позволяющая компоненту TUUCode выдавать текущий процент обработки входного файла. Использовать эту информацию вы можете с компонентами 16-битным TGauge или
Главные события
Главные события В VBA событие означает нечто, что случается при выполнении программы, если необходимо изменить ее ход. Самый простой пример- щелчок кнопкой мыши. Когда пользователь вашей программы щелкает на кнопке с надписью Вычислить возраст, это действие является
События
События Событие представляет собой нечто, случающееся с объектом, и на что объект может ответить заранее предусмотренным действием. К событиям можно отнести следующее.* Физические действия пользователя программы, например щелчок кнопкой мыши, перемещение курсора,
Глава 1 Главные программы для Интернета
Глава 1 Главные программы для Интернета Что для вас Интернет? Уверен, что большинство людей ответят на этот вопрос «общение» или «поиск полезной информации», а может, и то и другое. Именно поэтому наиболее важными программами для работы с Интернетом можно считать те
Главные компоненты платформы .NET (CLR, CTS и CLS)
Главные компоненты платформы .NET (CLR, CTS и CLS) Теперь, когда вы знаете о некоторых преимуществах, обеспечиваемых .NET, давайте рассмотрим три ключевых (и взаимосвязанных) компонента, которые и обеспечивают эти преимущества: CLR, CTS и CLS. С точки зрения программиста .NET может
События в C#
События в C# Делегаты оказываются очень интересными конструкциями с той точки зрения, что они предоставляют возможность реализовать двухстороннее взаимодействие между объектами в памяти. Однако, и вы с этим согласитесь, работа с делегата-ми напрямую предполагает ввод
Главные преимущества ASP.NET 1.х
Главные преимущества ASP.NET 1.х Уже первая главная реализация ASP.NET (версии 1.x) предложила фантастические возможности преодоления ограничений, присущих классической технологии ASP. По сути, платформа .NET дала начало использованию следующих подходов.• ASP.NET 1.x предлагает модель,
Главные преимущества ASP.NET 2.0
Главные преимущества ASP.NET 2.0 ASP.NET 2.0 предлагает ряд новых пространств имен, типов, утилит и подходов в разработке Web-приложений .NET. Вот их неполный список.• В ASP.NET 2.0 для разрабатываемого и тестируемого Web-узла уже не требуется хостинг в IIS. Теперь вы можете разместить свой
События
События События Firebird являются "сигналами", которые модули PSQL могут накапливать в процессе выполнения для передачи клиентским приложениям, когда работа будет подтверждена. Клиентские приложения в сети могут прослушивать- с использованием обработчика сообщений-
События
События События Firebird предоставляют механизм сигнализации, с помощью которого хранимые процедуры и триггеры могут передавать сообщения клиентским приложениям, когда другие приложения подтверждают изменения данных. Клиентские приложения устанавливаются в режим
1.1.7 События
1.1.7 События Когда пользователь нажимает на кнопку мыши или клавишу клавиатуры, или когда окно программы нуждается в перерисовке, или когда происходят другие изменения в системе, сервер подготавливает соответствующий пакет данных и отправляет его той или иной программе