Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы по ДПВ-2.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
69 Кб
Скачать
☆

Переменные

Переменные – это объекты, предназначенные для хранения данных различных типов. Во время выполнения программы они (переменные) могут менять свои значения, оставаясь в пределах одного типа. Переменные в программе перед их использованием нужно объявлять (декларировать). Объявление переменных в программе может быть явным и неявным.

Явное объявление переменных:

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