- •Лабораторный практикум
- •4 Часть
- •Visual Basic. Основы программирования
- •Дмитров 2012
- •Содержание
- •Предисловие
- •Создание меню
- •Редактор меню
- •Отображение контекстного меню
- •Работа с несколькими окнами
- •Стандартные диалоговые окна
- •События, возникающие при работе с клавиатурой
- •События, связанные с фокусом
- •Лабораторно-практические работы лабораторно-практическая работа № 1
- •Лабораторно-практическая работа № 2
- •Лабораторно-практическая работа № 3
- •Лабораторно-практическая работа № 4
- •Лабораторно-практическая работа № 5
- •Лабораторно-практическая работа № 6
- •Лабораторно-практическая работа № 7
- •Лабораторно-практическая работа № 8
- •Лабораторно-практическая работа № 9
- •Лабораторно-практическая работа № 10
- •Лабораторно-практическая работа № 11
- •Лабораторно-практическая работа № 12
- •Лабораторно-практическая работа № 13
- •Задания для самостоятельного выполнения
- •Задание № 6
- •Задание № 7
- •Список использованной литературы
Лабораторно-практические работы лабораторно-практическая работа № 1
Тема: События мышки
Цель: Получить навыки использования событий MouseMove
Порядок выполнения
Установите на форме следующие объекты и измените им свойства:
-
Объект
Свойство
Значение
Метка
Name
Label1
Caption
(отсутствует)
В окне кода процедуры обработки события MouseMoveдля объектаFormнабрать
Form1.Caption = "Координаты курсора " + Str(X) + " " + Str(Y)
If Button = 0 Then
Label1.Caption = "Движение мышки по форме"
End If
If Button = 1 Then
Label1.Caption = "Движение мышки по форме, нажата левая кнопка мышки"
End If
If Button = 2 Then
Label1.Caption = "Движение мышки по форме, нажата правая кнопка мышки"
End If
If Shift = 1 Then
Label1.Caption = "Движение мышки по форме, нажата Shift"
End If
If Shift = 2 Then
Label1.Caption = "Движение мышки по форме, нажата Ctrl"
End If
If Shift = 4 Then
If Shift = 1 Then
Label1.Caption = "Движение мышки по форме, нажата Shift"
End If
End If
В окне кода процедуры обработки события MouseMoveдля объектаLabel1набрать
Label1.Caption = "Движение мышки по метке"
Проверьте работу программы
Лабораторно-практическая работа № 2
Тема: События мышки
Цель: Получить навыки использования событий MouseDown, MouseUp, MouseMove
Порядок выполнения
Установите на форме следующие объекты и измените им свойства:
-
Объект
Свойство
Значение
Переключатели
Caption(отсутствует)
Style-Graphical
Name
OptCD
Name
OptDisk5
Name
OptDisk3
Приведите свою форму в соответствие с образцом (измените свойство Picture)
В окне кода процедуры обработки события MouseDownдля объектаFormнабрать:
If OptCD.Value = True Then OptCD.Move X, Y
If OptDisk5.Value = True Then OptDisk5.Move X, Y
If OptDisk3.Value = True Then OptDisk3.Move X, Y
Проверьте работу программы: выберите один из переключателей и выполните несколько щелчков в свободном месте на форме
Измените программу – переместите программу из Form_MouseDownвForm_MouseUp
Определите разницу в работе программы.
Добавьте на форму текстовое окно (Text1)
В окне кода процедуры обработки события MouseMoveдля объектаOptCDнабрать
Text1.Text = "Это CD ROM"
В окне кода процедуры обработки события MouseMoveдля объектаOptDisk3набрать
Text1.Text = "Это 3-х дюймовая дискета"
В окне кода процедуры обработки события MouseMoveдля объектаOptDisk5набрать
Text1.Text = "это 5-ти дюймовая дискета"
Проверьте работы программы
Измените программу для того, чтобы при движении курсора мышки по форме в текстовом окне не было сообщения
Результат показать преподавателю
Лабораторно-практическая работа № 3
Тема: События мышки
Цель: Получить навыки использования событий DragDrop, DragOver
Порядок выполнения
Установите на форме следующие объекты и измените им свойства:
-
Объект
Свойство
Значение
Метка
Name
Label1
Caption
Гараж
Изображение
Name
Image1
DragMode
1- Automatic
DragIcon
(такая же картинка как и в свойстве Picture)
Приведите свою форму в соответствие с образцом
Проверьте работу программы, перетаскивая мышкой изображение.
Измените программу, для этого в окне кода процедуры обработки события DragDrop для объектаFormнабрать
Source.Move X, Y
В окне кода процедуры обработки события DragOver для объектаFormнабрать
Label1.Caption = "Гараж"
В окне кода процедуры обработки события DragOver для объектаLabel1набрать
Label1.Caption = "приехали"
Source.Move 0, 0
Проверьте работу программы
Добавьте на форму еще два любых изображения, измените у них свойства DragModeDragIcon (аналогично первому изображению)
Проверьте “буксировку “ на всех изображениях.
Результат показать преподавателю
Самостоятельно разработать приложение, работающее следующим образом:
При перемещении одной из школьной принадлежности в портфель, она становится невидимой
Когда портфель полностью собран, вывести сообщение «А теперь в школу»
Результат показать преподавателю.