
пользовать ключевое слово Static. В этом случае переменная будет со-
хранять последнее присвоенное ей значение.
Для того чтобы переменная могла использоваться всеми процеду-
рами данной формы или модуля, ее необходимо объявлять в секции
General Declarations (в самом начале окна с кодами). Кроме того, пе-
ременная может быть доступна на уровне всего приложения. Такая
переменная называется открытой, или глобальной. Она также объяв-
ляется в секции General Declarations, но вместо Dim используется
ключевое слово Global. Обычно в таких случаях в проект включается
стандартный модуль с расширением bas, а все глобальные переменные
помещаются в его секцию объявлений.
Массивы можно считать разновидностью переменных, однако в
них хранится сразу несколько однородных значений. Например, если
записано Dim X (5) as Integer, то это значит, что объявляется массив
X, в котором резервируется место для шести целочисленных значений
(начиная с Х(0)). Массивы могут быть как одномерными, так и мно-
гомерными. Например, Х(5) это одномерный массив, содержащий
шесть элементов, a Y(3,5) двухмерный, содержащий 24 элемента.
Таким образом, массивом называется список однородных величин, на
которые можно ссылаться по имени и индексу. Нередко размер мас-
сива (т. е. количество хранящихся в нѐм элементов) не может быть
определѐн заранее. Объявлять массив заведомо большего размера до-
вольно расточительно. В таком случае он объявляется пустым масси-
вом.
Массив, который в начале своего жизненного цикла не содержит
ни одного элемента, называется динамическим. По мере выполнения
программы в массив необходимо добавлять элементы, в которых бу-
дут храниться значения. Для этого используется оператор ReDim.
Позднее количество элементов массива снова можно изменить этим
же оператором. Однако все имевшиеся до этого в массиве значения
будут утрачены. Чтобы сохранить их, используют ключевое слово
Preserve.
Константы обладают некоторым сходством с переменными: они
тоже объявляются, и им присваиваются значения. Тем не менее в от-
личие от переменных значения констант остаются неизменными на
протяжении всей программы. Одновременно с объявлением констан-
ты ей присваивается значение. Для этого используется ключевое сло-
во Const. Например, Const Pi = 3.141593.