Динамические массивы
Динамические массивы
 Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический. Для этого при объявлении массива не надо указывать размерность, например:
 Dim R() As Single
 В программе следует вычислить необходимый размер массива и связать его с некоторой переменной, например n, затем изменить размер динамического массива с помощью оператора ReDim.
 Синтаксис:
 ReDim [Preserve] ИмяПеременной(Индексы) [As Тип] [, ИмяПеременной(Индексы) [As Тип]] ...
 Аргументы:
|  | Preserve |  Ключевое слово, используемое для сохранения данных в существующем массиве при изменении значения последней размерности | ||
|  ИмяПеременной |  Имя переменной, удовлетворяющее стандартным правилам именования переменных | ||
|  Индексы |  Размерности переменной массива; допускается описание до 60 размерностей. Аргумент индексы использует следующий синтаксис:  [Нижний То] Верхний [, [Нижний То] Верхний] . . .  Если нижний индекс не задан явно, нижняя граница массива определяется инструкцией Option Base. Если отсутствует инструкция option Base, нижняя граница массива равняется нулю | ||
|  Тип |  Тип данных массива | ||
 Например, установим границы массивы R:
 ReDim R(l To 10)
 Допустимо повторное использование инструкции ReDim для изменения числа элементов и размерностей массива.
