- •Понятие языка программирования. Классификация языков программирования.
- •Визуально-графические среды программирования (vb, Delphi).
- •Основные понятия Visual Basic. Этапы создания Windows-приложений.
- •Среда Visual Basic, её возможности. Элементы окна.
- •Инструменты панели управления.
- •Свойства. Установка и получение значений свойств объекта. Основные свойства объектов управления.
- •Основные объекты управления и их специфичные свойства.
- •Форма. Определение свойств формы (заголовок, размер, цвет…).
- •События. События клавиатуры и мышки.
- •Наименование объектов Visual Basic
- •Окно кода процедуры обработки события.
- •Понятие метода в Visual Basic.
- •Проект приложения. Структура проекта. Запуск, сохранение, открытие и компиляция проекта.
- •Данные в Visual Basic. Константы и переменные.
- •Выражения. Арифметические и логические выражения.
- •Функция, её использование. Встроенные математические функции. Функции обработки строк.
- •Функция. Функции даты и времени. Системные функции.
- •Использование оператора условия в Visual Basic (if-then-else). Примеры.
- •Оператор множественного выбора Select Case. Примеры.
- •Организация циклов в Visual Basic. Цикл со счётчиком For … Next. Примеры.
- •Универсальный цикл Do…Loop. Примеры.
- •Графика в Visual Basic. Функции для работы с графикой.
- •Технология ole объектов.
- •Редактор меню. Отображение контекстного меню.
- •Отображение контекстного меню
- •Работа с несколькими окнами. Стандартные диалоговые окна. Работа с несколькими окнами
- •Стандартные диалоговые окна
- •Массивы данных. Статические и динамические массивы.
- •Статические массивы
- •Динамические массивы
- •Массивы объектов. Процедуры и функции. Массивы объектов
- •Функции
- •Рекурсивные процедуры и функции
События. События клавиатуры и мышки.
Windows является независимой от внешних устройств операционной системой, в которой они представлены как абстрактные устройства. Программисту не надо думать какие Конкретные устройства подключены к компьютеру, и помнить только о том, к какой категории они относятся.
Большинство элементов управления Visual Basic поддерживают три события клавиатуры – «KeyPress», «KeyUp» и «KeyDown» – и пять событий мыши – «Click», «DblClick», «MouseUp», «MouseDown» и «MouseMove».
Когда во время выполнения программы пользователь нажимает клавишу клавиатуры, Windows генерирует событие «KeyPress» (нажатие клавиши) сначала для находящейся в фокусе формы, а затем для находящегося в фокусе элемента управления. Процедура обработки этого события имеет следующий синтаксис:
Private Sub Name_KeyPress(KeyAscii As Integer)
Private – область действия процедуры обработки события.
Name – имя элемента управления, которому адресовано событие.
KeyPress – имя события.
KeyAscii – ASCII-код клавиши, которая была нажата.
__________________________________________________________________
Когда пользователь нажимает клавишу на клавиатуре, для находящегося в фокусе элемента управления генерируется событие «KeyDown» (нажатие клавиши), а когда отпускает – событие «KeyUp» (отпускание клавиши). Процедуры обработки этих событий имеют следующий синтаксис:
Private Sub Name_KeyDown(KeyCode As Integer, Shift As Integer)
Private Sub Name_KeyUp(KeyCode As Integer, Shift As Integer)
Private – область действия процедуры обработки события;
Name – имя элемента управления, которому адресовано событие;
KeyDown/KeyUp – имена событий;
KeyCode – целое число, равное значению константы, описывающей нажимаемую или отпускаемую клавишу;
Shift – целое число, сообщающее о том, были ли нажаты клавиши <Shift>, <Ctrl> и/или <Alt>.
Когда вы что-нибудь делаете с помощью мыши, генерируется определенное событие. При щелчке мышью происходит событие «Click», при двойном щелчке – «DblClick», а в момент перемещения указателя – «Move». Где и когда произойдет определенное событие, зависит от положения указателя мыши. Иногда одно действие производит несколько событий.
Событие «Click» характерно практически для всех объектов, и процедура обработки этого события имеет следующий синтаксис:
Private Sub Name_Click()
Private – область действия процедуры обработки события;
Name – имя элемента управления, которому адресовано событие;
Click – имя события.
__________________________________________________________________
При щелчках мыши происходят и другие события: «MouseDown» (нажатие клавиши), «MouseUp» (отпускание клавиши). Процедуры их обработки имеют следующий синтаксис:
Private Sub Name_MouseDown(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
Private Sub Name_MouseUp(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
Private – область видимости события.
Name – имя элемента управления, которому адресовано событие.
MouseDown/MouseUp – имена обрабатываемых событий.
Button – целое число, указывающее нажатую клавишу мыши
Shift – целое число, описывающее состояние клавиш <Shift>, <Ctrl> и <Alt> на клавиатуре в момент генерирования события
X – координата указателя мыши по горизонтали.
Y – координата указателя мыши по вертикали.
При перемещении указателя мыши генерируется событие «MouseMove», имеющее следующий синтаксис:
Private Sub Name_MouseMove(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
Private – область видимости события.
Name – имя элемента управления, которому адресовано событие.
MouseMove – имя обрабатываемого события.
Button – целое число, указывающее нажатую клавишу мыши
Shift – целое число, описывающее состояние клавиш <Shift>, <Ctrl> и <Alt> на клавиатуре в момент генерирования события
X – координата указателя мыши по горизонтали.
Y – координата указателя мыши по вертикали.
