- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 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
Вопросы для самоконтроля
-
Какие элементы управления используются для ввода информации?
-
Приведите пример программного кода для ввода текстовой информации.
-
Какие функции используются для преобразования текстовой информации в цифровую и наоборот?
-
Приведите пример программного кода записи цифровой информации в текстовое поле.
-
Основные приёмы работы с файлами последовательного доступа.
-
Какие операторы используются для открытия и закрытия текстовых файлов?
-
Типы проектов
Основу проекта Visual Basic составляет форма. Она является контейнером для элементов управления, которые размещаются на ней. Сохраняется форма в отдельном файле, что позволяет её использовать в других проектах.
Приложение может состоять из нескольких форм. При этом подчинённые формы могут быть вызваны из основной. Различают простые и модальные формы. При обращении к простой форме используется метод Show. Одновременно можно загрузить несколько простых форм. При загрузке модальной формы работа всех остальных компонентов проекта блокируется до тех пор, пока модальная форма не будет закрыта. Для вызова модальной формы используется метод ShowvbModal.
Создание проекта, как правило, начинается с проектирования интерфейса. Интерфейс должен обеспечивать комфортные условия для работы пользователя, формы должны быть оптимально загружены элементами управления. В программировании на Visual Basic используют два вида интерфейсов.
Однодокументный интерфейс SDI (Single – Document Interface) – работа с одним документом в одном окне. Примером такого приложения может служить MS WordPad.
Многодокументный интерфейс MDI (Multiple – Document Interface) – работа в одной форме с любым количеством окон.
Лабораторное занятие № 7
Цель занятия: ознакомить студентов с основными типами проектов Visual Basic, привить навыки создания интерфейса приложения.
Задание 1. Модальная форма
Создайте новый проект.
Разместите на форме три управляющие кнопки CommandButton1 – 3 как показано на рис. 35.
Создайте подчинённую форму ( Проект \ Добавить форму ). Для этого в окне Добавить форму (закладка Новый) выберите пиктограмму Dialog. На созданной форме разместите элемент управления Image1. Присвойте свойству Stretch значение True, свойству Visible – False. Загрузите картинку из Фотогаллереи (рис. 36). Создайте программный код.
Option Explicit
Private Sub CancelButton_Click()
Image1.Visible = False
End Sub
Private Sub OKButton_Click()
Image1.Visible = True
End Sub
Рис. 35. Основная форма
Рис. 36. Простая форма 1
Создайте ещё две формы Form2 и Form3. Для Form2 создайте интерфейс, приведённый на рис. 38 и программный код:
Option Explicit
Private Sub Command1_Click()
Image1.Visible = True
End Sub
Private Sub Command2_Click()
Image1.Visible = False
End Sub
Рис. 38. Простая форма 2
Для Form3 (рис.39) свойству ControlBox присвойте значение False.
Создайте программный код:
'Закрытие модальной формы
' Возврат в основную форму
Private Sub Command1_Click()
Unload Form3
Form1.Show
End Sub
Рис. 39. Модальная форма
Для Form1 создайте программный код:
Option Explicit
'Загрузка подчинённой формы 1
Private Sub Command1_Click()
Dialog.Show
End Sub
'Загрузка подчинённой формы 2
Private Sub Command2_Click()
Form2.Show
End Sub
'Загрузка модальной формы
Private Sub Command3_Click()
Form3.Show vbModal
End Sub
Сохраните проект и все его формы. Закройте Visual Basic. Загрузите исполняемый файл.
Откройте последовательно две подчинённые формы. Убедитесь в том, что каждая из них может стать активной и работоспособной.
Подключите модальную форму. Обратите внимание на то, что все формы проекта заблокированы.