- •Лабораторный практикум
- •4 Часть
- •Visual Basic. Основы программирования
- •Дмитров 2012
- •Содержание
- •Предисловие
- •Создание меню
- •Редактор меню
- •Отображение контекстного меню
- •Работа с несколькими окнами
- •Стандартные диалоговые окна
- •События, возникающие при работе с клавиатурой
- •События, связанные с фокусом
- •Лабораторно-практические работы лабораторно-практическая работа № 1
- •Лабораторно-практическая работа № 2
- •Лабораторно-практическая работа № 3
- •Лабораторно-практическая работа № 4
- •Лабораторно-практическая работа № 5
- •Лабораторно-практическая работа № 6
- •Лабораторно-практическая работа № 7
- •Лабораторно-практическая работа № 8
- •Лабораторно-практическая работа № 9
- •Лабораторно-практическая работа № 10
- •Лабораторно-практическая работа № 11
- •Лабораторно-практическая работа № 12
- •Лабораторно-практическая работа № 13
- •Задания для самостоятельного выполнения
- •Задание № 6
- •Задание № 7
- •Список использованной литературы
Лабораторно-практическая работа № 4
Тема: События мышки
Цель: Закрепить навыки использования событий DragDrop, DragOver
Постановка задачи: При правильном перемещении флага на название государства, он должен устанавливаться рядом с названием, если перемещение выполнено неверно, флаг исчезает
Порядок выполнения
Установите на форме следующие объекты и измените им свойства:
-
Объект
Свойство
Значение
Свойство
Значение
Изображение
Name
ImgGerm
Tag
1
Name
ImgBras
Tag
2
Name
ImgFra
Tag
3
Name
ImgItal
Tag
4
Name
ImgEng
Tag
5
Для всех изображений
DragMode
1- Automatic
Picture
\Icons\Flags\…
DragIcon
(такая же картинка как и в свойстве Picture)
Метка
Name
LblGerm
Tag
1
Name
LblBras
Tag
2
Name
LblFra
Tag
3
Name
LblItal
Tag
4
Name
LblEng
Tag
5
Приведите свою форму в соответствие с образцом
В окне кода процедуры обработки события DragOver для объектаLblBrasнабрать
If Source.Tag = ImgBras.Tag Then
Source.Top = LblBras.Top
Source.Left = LblBras.Left + LblBras.Width
Source.Visible = True
End If
В окне кода процедуры обработки события DragOver для других меток код набрать самостоятельно
В окне кода процедуры обработки события DragOver для объектаFormнабрать
Source.Visible = False
Проверить работу программы
Лабораторно-практическая работа № 5
Тема: События клавиатуры.
Цель: Получить навыки использования события KeyPress, KeyUp, KeyDown
Порядок выполнения
Установите на форме следующие объекты и измените им свойства:
-
Объект
Свойство
Значение
Рамки
Caption
Нажата клавиша
Caption
Код клавиши
Метки
Name
LblKey
Name
LblCode
Приведите свою форму в соответствие с образцом
В окне кода процедуры обработки события Loadдля объектаFormнабрать
Form1.KeyPreview = True
В окне кода процедуры обработки события KeyPressдля объектаFormнабрать
LblKey.Caption = Chr(KeyAscii)
LblCode.Caption = KeyAscii
Проверить работу программы
Добавьте на форму еще одну рамку и метку (LblKeyCode)
В окне кода процедуры обработки события KeyDownдля объектаFormнабрать
LblKeyCode.Caption = "Нажата клавиша с кодом " + Str(KeyCode)
В окне кода процедуры обработки события KeyUpдля объектаFormнабрать
LblKeyCode.Caption = "Отпущена клавиша с кодом " + Str(KeyCode)
Проверьте работу программы