Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Некоторые события языка Visual Basic




События

Упражнения

Некоторые события языка Visual Basic

События

События. Линейные алгоритмы.

Занятие 5

В Visual Basic манипулировать объектами можно двумя способами:

· изменяя свойства объекта;

· заставляя объект выполнять специфические задания путем активизации метода (методов), ассоциированных с этим объектом.

Оба эти способа ассоциируются с наступлением некоторого пользовательского или системного события.

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

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

Событие Причина возникновения
Activate Это событие имеет только форма. Activate - вызывается в тот момент, когда форма становится активной (получает фокус). Однако, если перейти к другому приложению Windows, а затем вернуться к своему, то это событие не произойдёт.
Initialize Это событие имеет только форма. Обрабатывается первым и один раз. Visual Basic вызывает его при первом создании формы. Здесь обычно размещают код, для инициализации нужных переменны в программе.
Load Это событие имеет только форма. Обрабатывается при загрузке формы в память. Происходит после события Initalize. Обычно код испольняется один раз. При запуске программы, это событие обрабатывается автоматически для той формы, которая загружается первой. Это событие может выполняться несколько раз.
Change ComboBox — меняется текст в текстовой части элемента. Происходит только тогда, когда свойство Style установлено в 0 (Dropdown Combo) или 1 (Simple Combo) и пользователь изменяет текст или вы меняете его в коде программы. HScrollBar и VScrollBar (горизонтальная и вертикальная прокрутки) — Подвинулся скрол. Происходит когда пользователь передвинул и отпустил полоску прокрутки или меняется свойство Value в коде. Label — Меняется содержимое метки. Происходит когда меняется свойство Caption в коде. TextBox — Меняется текст в текстовом поле. Происходит при смене текста или при смене свойства Text в коде.
Click Происходит когда пользователь нажимает и отпускает кнопку мышки над объектом. Для формы такое собитие выполняется при клике на свободном месте формы. Вообще событие происходит и для правой кнопки мыши и для левой. Но для элементов CheckBox, CommandButton, Listbox, и OptionButton происходит только при нажатии левой кнопки мыши. Для ComboBox или ListBox оно происходит и при клике мышой и также при смене текущего элемента клавишами курсора. Происходит при нажатии на "ПРОБЕЛ" у элементов CommandButton, OptionButton, или CheckBox, когда те имею фокус. Также, событие Click может быть сгенерировано в следующих случаях в коде: Установка значения Value для OptionButton и CheckBox.
DblClick Происходит при двойном клике по объекту. Для формы происходит при двойном клике по форме, а также по отключённому объекту.
KeyPress Происходит когда пользователь нажимает и отпускает клавишу на клавиатуре. Событие имеет один параметр: keyascii - код нажатой клавиши. Например, если нажать на клавишу "1" (основного ряда), то keyascii будет равен 49. Если нажать ESC, то 27, и т.д
MouseMove Происходит когда курсор мыши изменяет своё положение над объектом. Т.е. когда курсор стоит на месте, событие не происходит. При каждом сдвиге курсора - срабатывает.



Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 230; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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