В Visual Basic существуют массивы фиксированного размера и динамические массивы. Массив фиксированного размера имеет неизменный размер, заданный при его объявлении. Динамические массивы могут изменять размер в процессе выполнения.
Объявление массива фиксированного размера зависит от области его видимости и осуществляется следующим образом:
· глобальный массив объявляется с помощью оператора public в секции Declaration модуля:
· массив уровня модуля — с помощью оператора private в секции Declaration модуля;
· локальный массив — с помощью оператора private процедуры.
При объявлении массива после его имени в круглых скобках указывается верхняя граница массива. По умолчанию нижней границей массива является 0. Например, в приведенном ниже коде, который вводится в секцию Declaration модуля, задается массив с именем MyArray, состоящий из 21 элемента. Индекс элементов массива изменяется от 0 до 20: Dim MyArray(20) As Integer
Для создания глобального массива такого же размера необходимо использовать следующий код: Public MyArray(20) As Integer.
|
|
Можно явно задать нижнюю границу массива, используя ключевое слово То:
Dim MyArray(1 To 20) As Integer. В этом случае задается массив из 20 элементов. Индекс элементов массива изменяется от 1 до 20.
Чтобы присвоить элементам массива некоторые значения, нужно обратиться к каждому элементу массива. Вот как, например, можно присвоить значения массиву MyInt(1 To 5): MyInt(1) = 10; MyInt(2) = 101; MyInt(3) = 78; MyInt(4) = 6; MyInt(5) = 564.