Click to edit Master title style IDK1011 Основы программирования События и их обработка
События Пользовательские события Ввод данных с клавиатуры Движения мыши, нажатие на кнопки Прикосновение к сенсорному экрану Программные события Срабатывание таймера Завершение I/O операции Заданные пользователем события
События У каждого компонента есть связанные с ним типичные события, свойственные этому компоненту. Обработчик события Обрабочик по умолчанию Пользовательский (переопределенный) обрабочик Произвольная (?) пользовательская функция
Обработчик события Private Sub name(sender As Object, e As EventArgs) Handles object.event … End Sub name – произвольное имя функции (задется пользователем) sender – объект, который сгенерировал событие е – дополнительные аргументы, в которых передается дополнительная информация о событии
События мыши События высокого уровня Click DoubleClick События низкого уровня MouseEnter, MouseLeave – курсор в пределах/за пределами объекта MouseDown, MouseUp – нажатие кнопок мыши MouseMove – движение курсора мыши
Параметр е событий мыши Тип параметра е – System.Windows.Forms.MouseEventArg s Button – кнопка, которая была нажата или отпущена Windows.Forms.MouseButtons – коды кнопок мыши X, Y – координаты курсора мыши на момент возникновения события
События клавиатуры Событие KeyPress e – KeyPressEventArgs KeyChar – символ клавиши Windows.Forms.Keys – коды клавиш Handled – событие обрабатывается в программе События KeyDown, KeyUp e – KeyEventArgs Специальные клавиши Alt, Ctrl, Shift My.Computer.Keyboard.AltKeyDown KeyCode – код клавиши Windows.Forms.Keys – коды клавиш Handled – событие обрабатывается в программе
События выбора объета Выбранный объект выделяется визуально по сравнению с остальными объектами. Объект можно выбрать Щелчком мыши Клавишей Tab (св-во TabStop/TabIndex) Метод Focus выбирает заданный компонент События Enter – компонент в фокусе (выбран) Событие Leave – фокус перешел к другому объекту
???
Повторение пройденного Классы и объекты Декларация класса Декларация переменной для хранения экзампляра класса Создание объекта Создание объекта и сохранение в переменной Свойства (переменные) класса Методы класса Режимы доступа Конструктор класса
Повторение пройденного Область видимости переменных Переменные класса и переменные метода Область видимости методов класса Пример (калькулятор)