- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 1
- •Задание 1
- •Последовательность выполнения задания
- •Задание 2
- •Последовательность выполнения задания
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Вопросы для самоконтроля:
- •2. Понятие и типы алгоритмов, проектирование алгоритмов прикладных задач.
- •Алгоритмы могут быть представлены:
- •Правила графического отображения алгоритма.
- •Лабораторное занятие № 2
- •Задание 1. Построение линейных алгоритмов
- •Порядок выполнения задания
- •Задание 2. Построение разветвлённых алгоритмов
- •Порядок выполнения задания
- •В окне построения функции введите логическое выражение и его атрибуты в соответствии с рис. 14.
- •Задание 3
- •Задание 4. Построение циклических алгоритмов
- •Порядок выполнения задания
- •Вопросы для самоконтроля:
- •Проект, интерфейс и компоненты visual basic. Проект Visual Basic
- •Интерфейс и компоненты Visual Basic
- •Лабораторное занятие № 3
- •Задание 1. Проект и интегрированная среда разработки Visual Basic
- •Задание 2. Создание интерфейса приложения с использованием визуальных средств программирования
- •Задание 3. Модули, процедуры и функции
- •Вопросы для самоконтроля:
- •Область определения переменных, массивы, конструкции языка Область определения переменных
- •Массивы
- •Конструкции языка
- •Лабораторное занятие № 4
- •Задание 1. Массивы, конструкции языка (ветвление, циклы)
- •Задание 2. Конструкция Select Case
- •Вопросы для самоконтроля:
- •Управление программой по событиям
- •Лабораторное занятие № 5
- •Задание 1. События щелчка мыши Click
- •Задание 2. События клавиатуры KeyPress
- •Задание 3. События перемещения указателя мыши MouseMove
- •Задание 4. События флажков и переключателей
- •Вопросы для самоконтроля:
- •Ввод и вывод информации
- •Лабораторное занятие № 6
- •Задание 1. Создание приложений расчётного характера с использованием текстовых полей для ввода информации
- •Задание 2. Ввод числовой информации с использованием элемента управления Microsoft UpDown
- •Задание 3. Работа с файлами последовательного доступа
- •Вопросы для самоконтроля
- •Типы проектов
- •Лабораторное занятие № 7
- •Задание 1. Модальная форма
- •Задание 2. Создание mdi – проекта с использованием мастера приложений, редактирование главного меню
- •Задание 3. Использование стандартных элементов управления Microsoft при создании проектов Visual Basic
- •Вопросы для самоконтроля
- •Рекомендации по программированию на vb
- •Приложение 1. Типы данных
- •Приложение 2. Конструкции языка
- •Конструкция If … Then
- •Конструкция Select Case
Задание 3. События перемещения указателя мыши MouseMove
Создайте новый проект.
Присвойте свойству формы Caption значение «Наш Город».
Разместите на форме объект Image1.
Присвойте свойству Stretch этого объекта значение True.
Для свойства Picture выберите файл Машерова.jpg ( VB Учебные \ Фотогаллерея \ Минск ).
На это изображение разместите последовательно ещё шесть элементов управления Image:
Image2 Stretch – True, Picture – Немига.jpg
Image3 Stretch – True, Picture – Троицкое.jpg
Image4 Stretch – True, Picture – Оперный театр.jpg
Image5 Stretch – True, Picture – Кино Москва.jpg
Image6 Stretch – True, Picture – Колас.jpg
Image7 Stretch – True, Picture – Авто.jpg
В меню Правка выполните команду выделить всё. Присвойте свойству Visible значение False.
Рядом с изображениями разместите семь меток Label1 – 7 (рис. 30).
Рис. 30. Окно формы Наш город
Отформатируйте их в соответствие с рисунком. Свойству BackColor присвойте значение Window Frame. Свойству ForeColor – Window Backgrownd.. Свойству Alignment – 2–Center.
Создайте программный код. При создании программного кода используйте буфер обмена для копирования процедур.
' Наезд указателя мыши на Метку
Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.BackColor = &H80000000
End Sub
Private Sub Label2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label2.BackColor = &H80000000
End Sub
Private Sub Label3_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label3.BackColor = &H80000000
End Sub
Private Sub Label4_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label4.BackColor = &H80000000
End Sub
Private Sub Label5_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label5.BackColor = &H80000000
End Sub
Private Sub Label6_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label6.BackColor = &H80000000
End Sub
Private Sub Label7_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label7.BackColor = &H80000000
End Sub
' Наезд указателя мыши на Форму
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.BackColor = &H80000006
Label2.BackColor = &H80000006
Label3.BackColor = &H80000006
Label4.BackColor = &H80000006
Label5.BackColor = &H80000006
Label6.BackColor = &H80000006
Label7.BackColor = &H80000006
End Sub
' Инициализация изображений
Sub сброс()
Image1.Visible = False
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
Image6.Visible = False
Image7.Visible = False
End Sub
' Щелчок по метке
Private Sub Label1_Click()
сброс
Image1.Visible = True
End Sub
Private Sub Label2_Click()
сброс
Image2.Visible = True
End Sub
Private Sub Label3_Click()
сброс
Image3.Visible = True
End Sub
Private Sub Label4_Click()
сброс
Image4.Visible = True
End Sub
Private Sub Label5_Click()
сброс
Image5.Visible = True
End Sub
Private Sub Label6_Click()
сброс
Image6.Visible = True
End Sub
Private Sub Label7_Click()
сброс
Image7.Visible = True
End Sub
Сохраните проект. Выполните компиляцию. Закройте Visual Basic. Проверьте работоспособность приложения.
Сравните созданное приложение с приложением Город.ехе ( VB Учебные \ Проекты \ 15 Наш город ).