- •Глава 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
- •Создание группы элементов
- •Полосы прокрутки
- •Размещение полосы прокрутки и настройка свойств
Встроенные функции
Как и в любом языке программирования в Visual Basic есть функции и процедуры. Visual Basic имеет широкий набор встроенных (стандартных) функций и процедур, облегчающий написание программ. Имеются математические функции, для обработки строк, для работы со временем и датами, для финансовых расчетов. Синтаксис использования функций, такой же, как и в любом языке программирования: ИмяФункции(Аргумент1, Аргумент2).
Пример использования функции:
dblResult = Cos(dblAlpha)
Вашему вниманию представлен список основных функций Visual Basic, которые пригодятся при выполнении лабораторного практикума.
Строковые функции:
Функция |
Назначение |
Left |
Возвращает указанное количество символов с начала строки |
Len |
Возвращает количество символов в строке |
Mid |
Возвращает заданное количество символов из произвольного места строки |
Right |
Возвращает указанное количество символов с конца строки |
Str, CStr |
Преобразовывают числовое выражение в строку |
Val |
Преобразовывают строку в числовое выражение |
Примеры использования стоковых функций:
lngStrLenght=Len(“Миру мир”) ‘в lngStrLenght будет 8
strResult=Left$(“Миру мир”,3) ‘в strResult будет “Мир”
strResult=Right$(“Миру мир”,3) ‘в strResult будет “Миру”
strResult=Mid$(“Миру мир, 4,3) ‘в strResult будет “у м”
strResult=Str(3) ‘в strResult будет “3”
lngResult=Val(“3”) ‘в strResult будет число 3
Функции преобразования типа данных:
Функция |
Назначение |
CBool |
Преобразует выражение в тип Boolean |
CByte |
Преобразует выражение в тип Byte |
CCur |
Преобразует выражение в тип Currency |
CDate |
Преобразует выражение в тип Date |
CDbl |
Преобразует выражение в тип Double |
CDec |
Преобразует выражение в тип Decimal |
CInt |
Преобразует выражение в тип Integer |
CLgn |
Преобразует выражение в тип Long |
CSgn |
Преобразует выражение в тип Single |
CStr |
Преобразует выражение в тип String |
CVar |
Преобразует выражение в тип Variant |
Примеры использования функций преобразования:
bolResult=CBol(1) ‘в bolResult будет True
bolResult=CBol(0) ‘в bolResult будет False
bytResult=CByte(100) ‘в bytResult будет 100
bytResult=CByte(1000) ‘Ошибка переполнения!
curResult=CCur(10.123456789) ‘в curResult будет 10,1235
datResult=CDate("февраль, 12, 1970") ‘в datResult будет 12.02.1970
dblResult=CDbl(12345678901234567) ‘в dblResult будет 1.23456789012346E+16
intResult=CInt(123.123) ‘в intResult будет 123
intResult=CInt(1234567) ‘Ошибка переполнения
lngResult=CLng(123.123) ‘в dblResult будет 123
lngResult=CLng(1234567890123) ‘Ошибка переполнения
strResult=CStr(33) ‘в strResult будет “33”
Математические функции:
Функция |
Назначение |
Abs |
Модуль числа |
Exp |
Возведение экспоненты в степень |
Int |
Отбрасывает дробную часть |
Rnd |
Генерирует случайное число |
Round |
Округляет с заданной точностью |
Sgn |
Знак аргумента |
Sqr |
Квадратный корень числа |
Примеры использования тригонометрических функций:
dblY=Sqr(dblX)
dblAbsY=Abs(dblY)
‘Целое cлучайное число в диапазоне от lngMin до lngMax
lngRndNumber= Int((lngMax - lngMin + 1) * Rnd + lngMin)