Тема: Проверка наличия массива в памяти

Люди ? как узнать, существует ли массив в памяти или нет.
В одной процедуре я объявляю публичный массив array_dir и заполняю его. В другой процедуре я использую этот массив. В этой второй процедуре, для подстраховки, я хотел бы проверить существует ли массив или нет. Как это сделать?

Re: Проверка наличия массива в памяти

> МоКом
Ничего умней не могу предложить, как использовать булевскую переменную - флаг. Может, кто-нибудь предложит более красивое решение.

Re: Проверка наличия массива в памяти

Вариант. Считать первое значение массива. Если ошибка, то массив не задан, если нет, то массив существует. Распространенный прием, когда по наличию ошибки можно делать какие-то выводы.

Re: Проверка наличия массива в памяти

Думаю, логичнее использовать специальную функцию - IsArray:

Dim VarCheck as Boolean
VarCheck = IsArray(array_dir ) 'возвращает True если array_dir содержит массив и False в противном ...

Re: Проверка наличия массива в памяти

> LeonidSN
Согласен.