- •Материалы по дпв-2 программированию Алфавит языка vb
- •Объектный тип
- •Прочие типы
- •Переменные
- •6.7. Неявное объявление переменных
- •7. Массивы
- •7.1. Объявление статических массивов
- •7.2. Объявление динамических массивов
- •11.1. Арифметические операции
- •7.3. Присвоение массивов
- •11.2. Логические операции
- •11.3. Операции отношения
- •11.4. Операции с символьными строками
- •11.5. Порядок вычисления выражений
- •12. Операторы
- •12.1. Оператор безусловного перехода (GoTo)
- •12.2. Условный оператор If
- •12.3. Условный оператор Select Case
- •12.4. Оператор цикла For … Next
- •12.5. Оператор цикла Do … Loop
- •13.1. Процедуры
- •13.2. Функции
- •13.4. Встроенные функции языка vb
- •Алгоритмы
Переменные
Переменные – это объекты, предназначенные для хранения данных различных типов. Во время выполнения программы они (переменные) могут менять свои значения, оставаясь в пределах одного типа. Переменные в программе перед их использованием нужно объявлять (декларировать). Объявление переменных в программе может быть явным и неявным.
Явное объявление переменных:
Static / Public / Private / Dim <ИмяПеременной1Суффикс1> / <ИмяПеременной1> [As <ИмяТипа1>] [, <ИмяПеременной2Суффикс2> / <ИмяПеременной2> [As <ИмяТипа2>]]
[, .........]
где:
Dim (Размер) – ключевое слово, которое сообщает VB, что объявляется переменная и резервируется область памяти для хранения ее значения. Эта переменная является локальной и существует только во время вызова процедуры или функции, где она объявлена.
<ИмяПеременной> – имя переменной (идентификатор), не входящее в перечень ключевых слов VB;
<ИмяПеременнойСуффикс> – имя переменной с суффиксом, определяющим тип данных для переменной;
As (Как) – ключевое слово, которое сообщает VB, что далее определяется тип данных для переменной;
<ИмяТипа> – имя типа данных для переменной;
Private (Частный), Public (Общий) – ключевые слова, определяющие области видимости (доступности) переменной. Если переменная объявляется в разделе глобальных объявлений модуля, то она доступна во всех процедурах и функциях этого модуля и форм.
Static (Статический) – ключевое слово, которое определяет, сохраняет ли переменная своё значение при завершении подпрограммы (процедуры или функции) и выходе из нее. При новом вызове процедуры или функции переменной присваивается значение, которое она имела при последнем выходе из этой процедуры или функции. Значение этой переменной сохраняется, пока в памяти сохраняется форма или модуль.
Для объявления переменной как статической нужно просто вместо оператора Dim использовать слово Static
Другим способом явного объявления переменных является указание типа с помощью суффикса. В этом случае тип данных объявляется добавлением в конец имени переменной соответствующего суффикса:
Private IntVar% ‘ Объявляется переменная типа Integer
6.7. Неявное объявление переменных
VB не требует явного объявления переменных.
Переменная может объявляться автоматически, когда она появляется в программе:
Price1@ = 123
Price2 = 125
В этом примере переменная Price1@ объявлена переменной типа Currency по суффиксу и ей присвоено значение 123, Price2 объявлена переменной типа Variant и ей присвоено значение 125.
Кроме того переменные могут объявляться с помощью оператора DefType. Он имеет вид:
DefType <ДиапазонБукв1> [, <ДиапазонБукв2>, …]
где:
DefType – сокращенное название типа данных, взятое из таблицы 6.7.1.
ДиапазонБукв – указывает диапазон начальных букв имен переменных, для которых задается данный тип.
Таблица 6.7.1
Оператор |
Тип данных |
DefBool DefByte DefInt DefLng DefCur DefSng DefDbl DefDec DefDate DefStr DefObj DefVar |
Boolean Byte Integer Long Currency Single Double Decimal Date String Object Variant |
