Объявление данных

Каждую величину необходимо объявить в начале программы: указать ее тип. В Visual Basic используется 14 стандартных типов данных, некоторые из них приведены в приложении 1. При первом использовании переменной Visual Basic временно присваивает переменной тип Variant и пустое значение. Это значение исчезает в тот момент, когда переменной присваивается реальный тип. Любой тип данных имеет свое «пустое» значение. Для String это строка нулевой длины " ". Для численных переменных это 0.

Для объявления типа идентификатора лучше всего использовать оператор Dim, который служит для объявления типов переменных. Использование типа данных экономит память и облегчает поиск ошибок в программе. Синтаксис конструкции Dim следующий:

Dim <Имя Переменной1> [ (<индексы>)] [As <тип>] [,<Имя Переменной2> [ (<индексы>) ] [As <тип>]]...

Например,

Dim Y As Integer
Dim Amt As Single

Объявления можно комбинировать в одной строке.

Dim Y As Integer, Amt As Single
Dim Result - без типа присваивает переменной тип Variant.

Данные, объявленные в Dim, доступны только на уровне модуля формы или той процедуры, где были объявлены. Для определения области видимости данных используются также Public и Private. Синтаксис Public и Private аналогичен синтаксису Dim.

Public - глобальная (открытая) переменная,
- данные доступны всему приложению.
Private - данные доступны на уровне модуля формы.

Если данные будут использоваться только в одной процедуре, то достаточно объявить их внутри процедуры с ключевым словом Dim. В разделе General обычно объявляются используемые на форме переменные. Такое объявление переменных будет действительным во всех процедурах типа Private для данной формы, а значения переменной будут доступны в пределах данной формы.

Константы объявляются аналогично переменным, по тем же правилам, что и переменная. Если в программе используется только одна форма, то константу можно объявить для объекта General или непосредственно в процедуре. Константу объявляют через зарезервированные слова Const. Например:

Const       Pi = 3.14159
Const       Dan = "Informatica"

Если в программе используются необъявленные переменные, легко допустить ошибку при написании их имени. В этом случае используется принудительное объявление переменных с помощью оператора Option Explicit. Этот оператор размещается в разделе General формы, чтобы быть доступным всем процедурам обработки событий. После того как Visual Basic встречает оператор Option Explicit, он не позволяет более использовать необъявленные переменные. Этот оператор можно использовать для изменения значений по умолчанию.