Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для каждого объекта существует набор событий, на которые он может реагировать. Алгоритм этой реакции задается процедурой пользователя обработки этого события либо стандартной процедурой (командой) Visual Basic, которая называется методом. Текст процедуры набирается в программном окне, которое вызывается двойным щелчком по объекту. Имя процедуры состоит из имени объекта, знака подчеркивания и имени события (Command1_Click). Перечиcлим основные события.
Initialize - при конфигурации объекта до загрузки объекта.
Load - при загрузке объекта после Initialize, но перед Activate. В процедуре обработки этого события можно, например, изменить свойства объекта, открыть базы или файлы при загрузке форм.
Activate - событие происходит после загрузки, перед появлением на экране.
Click, MiddleMouse - щелчок левой, средней кнопкой мыши по объекту.
DblClick - двойной щелчок левой кнопкой мыши по объекту.
Change - событие происходит при изменении состояния объекта. В процедуре обработки этого события (например, контроль при вводе или блокировать/разблокировать объекты в зависимости от введенного значения).
Пример. Command1.Enabled=Text1.Text=””
GotFocus - событие происходит при активизации объекта (объект получает фокус) и курсор помещается в поле ввода, а кнопка выделяется рамкой.
LostFocus - событие происходит при потере фокуса. В процедуре обработки можно проверить правильность введенных значений (лучше использовать событие Validate) или изменить свойства других объектов.
Validate ‑ используется для проверки правильности введенного значения. Если при проверке введенного значения были обнаружены ошибки, то нужно указать аргументу этой процедуры Cancel значение True, и фокус останется на месте. В случае верного значения нужно указатьCancel=False, и произойдет потеря фокуса (п. 6.3).
Методы
Методом можно назвать команду, которая отдается объекту. Обращение к методу имеет вид: [<форма>.]<объект>.<метод> [<параметры>]. Для объектов текущей формы имя формы можно не указывать.
SetFocus - уставливает фокус на определенном объекте, что означает “сделать объект текущим“. Например, для текущего текстового поля курсор находится в этом поле, предлагая вводить данные в это поле. Естественно, не могут одновременно существовать несколько объектов, на которые установлен фокус (Text1.SetFocus).
Refresh - повторное формирование и отображение (обновление) формы или объекта. Используется после изменения свойств объекта для вывода объекта с новыми свойствами (Command1.enabled=False:Command1.refresh).
Move (x,y) ‑ перенос объекта на новое место с координатами X,Y.
Пример. x=x+10: y=y+20: Image1.Move(x,y) 'перенос рисунка
Дата публикования: 2014-12-11; Прочитано: 262 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!