
- •Глава 1. Знакомство с Microsoft Visual Basic 6.0. 5
- •Глава 2. Визуальное программирование. 13
- •Глава 3. Событийное программирование. 18
- •Глава 4. Типы данных, константы и переменные. 23
- •Глава 5. Основы программирования. 29
- •Глава 6. Массивы. 38
- •Глава 7. Стандартные элементы управления 43
- •Об учебнике
- •Структура книги
- •Обозначения
- •Глава 1. Знакомство с Microsoft Visual Basic 6.0.
- •Обзор Visual Basic 6.0
- •Область применения Microsoft Visual Basic 6.0.
- •Запуск Visual Basic 6.0.
- •Интегрированная среда разработки (ide) Visual Basic 6.0
- •Главное меню
- •Стандартная панель инструментов
- •Панель элементов управления
- •Окно проводника проекта Project explorer
- •Конструктор форм
- •Окно свойств элементов управления (Properties)
- •Редактор кода
- •Окно просмотра объектов (Object Browser)
- •Окно отладчика (Immediate)
- •Глава 2. Визуальное программирование. Стандартные элементы управления.
- •Свойства элементов управления в режиме дизайна приложения1
- •Лабораторный практикум. Лабораторная работа 2.1. Создание элементов управление на форме.
- •Лабораторная работа 2.2. Работа со свойствами элементов управления в режиме дизайна проекта
- •Глава 3. Событийное программирование. Вступление
- •События элементов управления.
- •Свойства элементов управления в режиме выполнения приложения.2
- •Лабораторный практикум. Лабораторная работа 3.1.
- •Лабораторная работа 3.2. Работа со свойствами элементов управления в режиме выполнения приложения (Чтение свойств).
- •Лабораторная работа 3.3. Работа со свойствами элементов управления в режиме выполнения приложения (Изменение свойств).
- •Глава 4. Типы данных, константы и переменные. Типы данных в Visual Basic
- •Константы
- •Встроенные константы Visual Basic
- •Объявление констант
- •Переменные
- •Математические операторы
- •Лабораторный практикум Лабораторная работа 4.1. Инициализация переменных и констант.
- •Лабораторная работа 4.2. Использование математических операторов.
- •Лабораторная работа 4.3. Использование математических операторов для расчета математических формул.
- •Глава 5. Основы программирования. Управляющие операторы Visual Basic
- •Конструкция If... Then
- •Конструкция If... Then... Else
- •Конструкция Select Case
- •Операторы цикла
- •Цикл с использованием конструкции For..Next
- •Цикл с использованием конструкции Do...Loop
- •Цикл с использованием конструкции For Each... Next
- •Встроенные функции
- •Строковые функции:
- •Функции преобразования типа данных:
- •Математические функции:
- •Тригонометрические функции
- •Лабораторный практикум Лабораторная работа 5.1. Алгоритмы ветвления с применением оператора If.
- •Лабораторная работа 5.2. Алгоритмы ветвления с применением оператора Case.
- •Лабораторная работа 5.3. Циклы с применением оператора For…Next.
- •Лабораторная работа 5.4. Циклы с применением оператора Do…Loop.
- •Глава 6. Массивы. Массивы
- •Объявление массива фиксированного размера
- •Объявление динамического массива
- •Лабораторный практикум Лабораторная работа 6.1. Использование статических массивов.
- •Лабораторная работа 6.2. Использование динамических массивов.
- •Лабораторная работа 6.3. Операции с матрицами ### Глава 7. Стандартные элементы управления Элемент управления List Box
- •Добавление элементов в список
- •Удаление элементов из списка
- •Доступ к элементам списка
- •Элемент управления ComboBox
- •Стили отображения ComboBox
- •Добавление элементов в список типа ComboBox
- •Удаление элементов из списка типа СоmbоВох
- •Доступ к элементам списка
- •Элемент управления Timer
- •Элемент управления Frame
- •Создание группы элементов
- •Полосы прокрутки
- •Размещение полосы прокрутки и настройка свойств
Объявление констант
Объявление констант во многом аналогично объявлению переменных. Константы можно объявлять на уровне модуля или процедуры. Область их действия при этом определяется теми же правилами, что и для переменных.
Для объявления константы на уровне процедуры используется оператор Const, имеющий следующий синтаксис:
Const ИмяКонстанты [As ТипДанных] = Выражение
Например,
Const PI As Double = 3.14
При объявлении константы на уровне модуля можно дополнительно указать область ее действия.
В этом случае оператор Const имеет следующий синтаксис:
[Public|Private] Const ИмяКонстанты [As ТипДанных] = Выражение
В приведенном ниже примере константа gPI объявлена глобальной:
Public Const gPI As Double = 3.14
Переменные
В VB 6.0 переменные можно не объявлять явно и не явно. При неявном объявлении переменная создается при её первом использовании, т.е. написав в коде программы A=1, автоматически в памяти создается переменная с именем A типа Variant. Для явного объявления переменных используется следующий синтаксис:
[Dim|Private|Public] ИмяПеременной As ТипДанных
Например:
-
Объявление переменной c именем «lngX» типа Long:
Dim lngX As Long
-
Объявление переменной с именем «strMyString» типа String:
Private mstrMyString As String
-
Объявление переменной с именем «curTotalAmount» типа Currency:
Public gstrTotalAmount As Currency
Если разместить выражение Option Explicit в начале модуля, то неявное объявление переменных станет невозможным.
Для выполнения лабораторных работ этой главы вам достаточно объявлять переменные с помощью ключевого слова Dim, а использование Private и Public смотрите в главе Область видимости (см. Область видимости).
Математические операторы
Математические операторы позволяют выполнять действия с переменными числового типа данных. В таблице приведены все математические операторы Visual Basic:
Таблица 4.2 Математические операторы
Оператор |
Выполняемая операция |
+ |
Сложение |
- |
Вычитание |
* |
Умножение |
/ |
Деление |
\ |
Целочисленное деление |
mod |
Остаток от деления нацело |
/\ |
Возведение в степень |
В следующей таблице даны примеры использование математических операторов и эквиваленты для Visual Basic 6.0:
Мматематическое выражение |
Эквивалент в VB 6.0 |
C=A+B |
intC = intA + intB |
Area=XY |
lngArea = lngX * lngY |
Det=B2+4AC |
dblDet = dblB ^ 2 + 4 * A * C |
Обратите внимание на префиксы, которые используются перед переменными в Visual Basic 6.0, их назначение смотрите далее (см. Именование переменных и элементов управления).
Лабораторный практикум Лабораторная работа 4.1. Инициализация переменных и констант.
Задание: Написать приложение, в котором будут объявляться константы и переменные, а затем их содержимое выведется на экран в окне сообщений.
-
Запустите Visual Basic 6.0 (см. Запуск Visual Basic 6.0.).
-
Выберите тип проекта StandardEXE и нажмите кнопку Открыть.
Появится среда разработки Visual Basic. Должна быть доступна панель элементов управления (см. Панель элементов управления) и открыт конструктор форм (см. Конструктор форм)
-
Создайте на форме элементы управления, как показано на рисунке 4.2.
Рисунок 4.2. Элементы управления и их свойства к лабораторной работе 4.1.
-
Перейдите в редактор кода и напишите код следующий код:
Private Const PI As Double = 3.14159
Private Const MESSAGE As String = "Привет Мир!!!"
Private Sub cmdInitConsts_Click()
MsgBox "Содержимое константы PI:" & PI
MsgBox "Содержимое константы MESSAGE:" & MESSAGE
End Sub
Private Sub cmdInitVars_Click()
Dim bolVar1 As Boolean
Dim intVar2 As Integer
Dim dblVar3 As Double
Dim strVar4 As String
bolVar1 = True
MsgBox "Содержимое переменной bolVar1:" & bolVar1
intVar2 = 10
MsgBox "Содержимое переменной intVar2:" & intVar2
dblVar3 = 12.568266
MsgBox "Содержимое переменной dblVar3:" & dblVar3
strVar4 = "Привет Мир!!!"
MsgBox "Содержимое переменной strVar4:" & strVar4
End Sub
-
Запустите приложение.
Результат работы приложения: по клику на кнопку с надписью «Инициализация констант» в окне сообщения последовательно появятся сообщения с содержимым констант PI и strMessage. При клике на кнопку с надписью «Инициализация переменных» последовательно появятся сообщения с содержимым переменных bolVar1, intVar2, dblVar3 и strVar4.