Функция OBJVAR()

Возвращает имя переменной памяти, элемента массива или поля, связанного с элементом управления команды @ ... GET. Включена для совместимости с предыдущими версиями. Используйте вместо нее для элементов управления Свойство Name.

Синтаксис:

OBJVAR([nControlNumber [, nReadLevel]])

Параметры:
nControlNumber
Задает элемент управления, для которого возвращается переменная памяти, элемент массива или поле. Этот аргумент определяется очередностью, с которой создавались элементы управления. Например, чтобы возвратить переменную памяти, элемент массива или поле для первого элемента управления, задайте 1 качестве nControlNumber, для второго элемента управления задайте 2 и т.д. Если значение nControlNumber больше общего количества элементов управления, функция OBJVAR( ) возвращает пустую строку.
Если аргумент nControlNumber опущен, OBJVAR( ) возвращает переменную памяти, элемент массива или поле для элемента управления, который активен на данный момент. Чтобы определить активный элемент управления, используйте команду _CUROBJ.
nReadLevel
Задает уровень команды READ для элемента управления, который находится на уровне, отличном от текущего. Вложенные команды READ создаются в результате выдачи команд @ ... GET и команды READ в программе, вызываемой во время выполнения другой команды READ. Команды READ могут иметь до пяти уровней вложения. Если аргумент nReadLevel опущен, функция OBJNUM( ) возвращает имена переменных памяти и элементов массива для элементов управления, находящихся на текущем уровне READ.

Результат:
Символьный.

Комментарии:
Информацию об элементах управления см. в Элементы управления и объекты.
В именах переменных памяти и элементов массива, возвращаемых функцией OBJVAR( ), используется префикс M с точкой (M.). В именах полей, возвращаемых OBJVAR( ), используется префикс в виде псевдонима таблицы с точкой.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.