Функция проверки типа переменной

Материал из K3-Macro
(перенаправлено с «IsVarDef»)

INT IsVarDef(STRING <Variable>[, INTEGER <Index>])

Функция определяет, определена ли к данному моменту переменная, имя которой содержит строка <Variable>. Если задан необязательный параметр <Index>, то проверяется элемент массива <Variable>[<Index>]. Функции возвращает:

0  – переменная не определена;
3  – переменная является массивом
5  – переменная числового типа
6  – переменная строкового типа
16 – переменная является ссылкой на K3-объект
19 – переменная является ссылкой

Пример:

a=15;
=IsVarDef(“a”);
5
s=”Вася - дурак”
=IsVarDef(“s”);
6
defarr ar[120];
=IsVarDef(“ar”);
ar[1]=10;
ar[2]="s";
=IsVarDef(“ar”,1);
5
=IsVarDef(“ar”,2);
6
=IsVarDef(“q”);
0

Макро | Создание макропрограмм | Переменные и выражения | Вызов из ZIP | Типовые параметры | Создание геом. объектов | Буфер обмена | Сценарии | Параметрические библиотеки | Геометрические характеристики | Атрибуты | Структурные объекты | Текстовые файлы | Системные параметры | Работа с файлами | Редактирование объектов | Удаление объектов | Размеры | Штриховка | Объект «Текст» | Камера | Работа с видом | Наборы параметров | Запрос информации у пользователя | Фильтры | Слои | Графы | Универсальные плоские объекты | Функции работы с системой | Функции работы с объектами сцены | Работа с динамически подключаемыми библиотеками | Функции работы с массивами | Работа со строками | Математические функции | Работа с файлами DBF dBASE IV | Унифицированная работа с базами данных | Вычисление выражений | Присвоение имени объекту | Откатка и восстановление команд | Изменение режима трассировки макропрограмм | Вызов внешних приложений и задач | Проверка условия | Проверка типа переменной | Установкв статуса вывода сообщений | Выдача системного сообщения | Выбор объектов | Версия системы | Информация о системе | Проверка принадлежности к списку | Помещение строки в буфер команд | Получение метапути | Установка курсора ожидания | Мебельные команды и функции для макропрограммирования‎