- •Содержание
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Процесс создания приложений
- •Структура проекта
- •Событийно-управляемое программирование наVb
- •Типы данных, константы и переменные
- •Типы данных
- •Особые значения
- •Переменные
- •Объявление переменных
- •Константы
- •Выражения, операторы, встроенные функции Выражения
- •Операторы
- •Операции и выражения
- •Встроенные функцииVb Математические функцииVb
- •Функции преобразования данныхVb
- •ФункцияInputBox
- •ФункцияMsgBox
- •Некоторые константы аргумента Кнопки
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Управляющие операторы
- •Основные логические операции
- •Таблицы истинности для основных логических операций:
- •Циклы с параметром
- •Циклы «Делать пока»
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •ОператорOptionBase
- •ОператорErase
- •Ввод и вывод массивов Одномерные массивы
- •Двумерные массивы
- •Процедуры и функции Sub-процедуры
- •Событийные процедуры
- •Процедуры пользователя
- •Вызов процедур
- •Аргументы
- •Функции-процедуры
- •Данные символьного типа
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах.
- •Объект управленияProgressBar
- •Создание меню
- •Свойства
- •Работа с несколькими формами
Типы данных, константы и переменные
Типы данных, константы и переменные являются основными элементами языка программирования.
VBразделяет обрабатываемые данные на числа, текст, даты и другие типы.
Типы данных
Наименование |
Тип |
Длина |
Описание |
Byte |
Численный |
1 байт |
Положительные целые числа в диапазоне 0..255 |
Integer |
Численный |
2 байта |
Целочисленные значения в диапазоне - 32 768 … 32 676 |
Long |
Численный |
4 байта |
Целочисленные значения в диапазоне -2 147 483 648 … 2 147 483 647 |
Single |
Численный |
4 байта |
Численные значения с плавающей точкой одинарной точности, то есть с мантиссой, округленной до 10-значных цифр в диапазоне -1.401298Е-45 ... 3.402823Е+38 |
Double |
Численный |
8 байт |
Численные значения с плавающей точкой двойной точности в диапазоне -1.7Е+308 … 1.7Е+308 |
Boolean |
Логический |
|
Только два значения True (Истина) или False (Ложь). По умолчанию переменной данного типа присваивается значение False |
String |
Строковый |
1 – 64 Кб |
Строки, состоящие из 0-65400 алфавитно-цифровых символов |
Date |
Даты |
|
Значения даты и времени. Дата может находиться в диапазоне от 1 января 100 года до 31 декабря 9999 года |
Object |
|
|
Особый тип данных |
Currency |
Численный |
|
Денежный. Предназначен для хранения и выполнения операций с числами, имеющими 4 знака после десятичной точки, и обеспечивает правильное округление результатов денежной операции. |
Variant |
|
|
Данные любого типа. Присваивается по умолчанию неописанным переменным. Это удобно, но требует большого количества памяти. |
Особые значения
Empty. Это значение имеет переменная типаVariantдо того как ей присваивается какое-либо значение. Это специальное значение отличное от нуля, строки нулевой длины или значенияNull.
Null. Наиболее часто используемое в приложениях для баз данных значение для обозначения неизвестных или отсутствующих данных. Присваивается переменной типаVariant.
Error. Это значение может принимать переменная типаVariantдля указания ошибочной ситуации в процедуре.
Переменные
Любой язык программирования использует понятие переменной. Переменная – это поименованная область памяти, предназначенная для хранения данных. Имена переменных используют в арифметических и других операциях.
Например, в следующем операторе переменной априсваивается сумма переменныхbиca = b + c.
В ячейку с именем aзаписывается число, которое зависит от того, какие данные хранятся в ячейках с именамиb иcв момент выполнения данного оператора.
При именовании переменных, процедур, функций, констант в языке VBследует соблюдать правила:
Имена должны начинаться с буквы и не могут иметь более 255 символов.
Кроме букв и цифр разрешается использовать только знак _.
Имена не могут совпадать с зарезервированными словами VB.
Объявление переменных
VBне требует обязательного объявления переменных. При неявном объявлении переменные просто используются в программе, при явном - они предварительно должны быть определены специальными операторами.
Синтаксис объявления переменной
Dim Имя переменной [As Тип переменной]
Объявление переменной в операторе Dim означает резервирование для нее при выполнении программы места в памяти, объем которого зависит от объявленного типа переменной.
Область определения. ВVBесть три вида областей определения, характеризующих доступность переменной:
локальная: переменная доступна только в текущей процедуре, определяется внутри процедуры или функции(оператор Dim);
переменные контейнера: переменная доступна только в текущей форме, модуле или классе, определяется в разделе (General)(Declaration)формы (операторDim);
глобальная: переменная доступна во всем проекте, определяется в разделе (General)(Declaration) модуля, вместо оператораDim используется зарезервированное словоPublic.
Время жизни переменных. Локально объявленные переменные при выходе из процедуры удаляются из памяти, а при новом вызове процедуры инициализируются заново. Их содержимое при этом не сохраняется, что не всегда желательно. Если переменную объявить как статическую, то ее содержимое при выходе из процедуры сохранится.
Static Имя переменной [As Тип переменной]
Private Sub Command1_Click()
Static A As Integer
Dim B As Integer
A=A+1
B=B+1
Print A
Print B
End Sub
Статическая переменная Апри каждом щелчке на кнопкеCommand1 увеличивается на 1, нестатическая переменнаяВпри каждом щелчке инициализируется заново, поэтому ее значение при выходе всегда равно 1.