logo
Конспект лекций по КИТ

Функции и процедуры для работы с массивами

При работе с массивами бывает полезно применять следующие функции и процедуры.

Array(СписокАргументв)

Создает массив типа variant. Аргумент CписокАргументов представляет разделенный запятыми список значений, присваиваемых элементам массива.

Пример:

Dim День As Variant

День = Array("Пн", "Вт", "Ср", "Чт", "Пт")

IsArray(ИмяПеременной)

Возвращает True, если переменная содержит массив; в противном случае возвращается False. Функцию IsArray используют для проверки значений переменных типа Variant, содержащих массивы

[, размерность])

Размерность — целое число, указывающее размерность, нижнюю или верхнюю гра­ницу которой возвращает функция. Для первой размерности следует указать 1, для второй 2 и т. д. Если аргумент Размерность опущен, подразумевается значение 1

Erase СписокМассивов

Повторно инициализирует элементы массивов фиксированной длины и освобождает память, отведенную для динамического массива. СписокМассивов представляет имена одной или нескольких очишаемых переменных массивов, разделенных запятой. Инструкция Erase уста­навливает элементы массивов фиксированной длины следующим образом: массив чисел или строк фиксированной длины (присваивает каждому элементу значение 0), массив строк переменной длины (присваивает каждому элементу значение пустой строки), массив ти­па variant (присваивает каждому элементу значение Empty).

Erase освобождает память, используемую ди­намическими массивами. Перед тем как из программы вновь появится возможность со­слаться на динамический массив, необходи­мо переопределить размерности переменной массива с помощью инструкции