Руководство разработчика

Объектный тип ЭЛЕМЕНТ

Реализует интерфейс И_ЭЛЕМЕНТ.

Физический объектный тип c закрытой моделью.

Тип ЭЛЕМЕНТ является предком всех элементов управления и форм. В создании экземпляров непосредственно типа ЭЛЕМЕНТ обычно необходимости нет. В нем собраны общие свойства элементов управления и в меньшей степени – форм.

Поля

Тип Поле Описание Значение по умолчанию
ЧИСЛО левыйx-координата левого верхнего угла.
ЧИСЛО верхнийy-координата левого верхнего угла.
ЧИСЛО ширинаШирина видимой части элемента.
ЧИСЛО высотаВысота видимой части элемента.
ЛОГИКА табстопПризнак возможности выбора элемента. ДА
ЦЕЛОЕ табиндексПорядок выбора элемента.
ЛОГИКА видимыйЭлемент видим на экране. ДА
ЛОГИКА доступныйЭлемент реагирует на события и может быть выбран пользователем (при установленном признаке табстоп). ДА
ЛОГИКА печататьПризнак отображения при печати (некоторые элементы не выводятся на печать в любом случае). ДА
СТРОКА идентСтроковый идентификатор элемента для посылки команд.

Координаты и размеры для элементов, располагаемых на диалоговых формах, задаются в точках, а на бланках – в сантиметрах. Также у элементов на форме можно управлять изменением видимости и доступности. У элементов, входящих в группу, их видимость и доступность зависят от доступности и видимости всей группы. (Подробнее см. Видимость и доступность группы элементов) Видимые и доступные элементы, у которых установлен признак табстоп, могут быть выбраны пользователем с помощью мыши или нажатием клавиш Tab или Shift+Tab. Порядок выбора элементов при нажатии клавиши Tab определяется значением поля табиндекс. Значения поля табиндекс – положительные целые числа, необязательно идущие подряд. При одинаковых значениях поля порядок выбора элементов не определен.

Дополнительно переходы между элементами могут осуществляться клавишами курсора, клавишами Enter, Home, End, но только в том случае, если эти клавиши не используются выбранным элементом. Переход к предыдущему элементу производится клавишами Shift+Tab, Up и Left. Переход к следующему элементу производится клавишами Tab, Down, Right и Enter. Переход к первому элементу производится клавишей Home, а к последнему – клавишей End.

Дополнительно следует сказать о назначении табиндексов для элементов группы, которая добавляется на диалог (бланк) из другого диалога (бланка) с помощью метода ДОБАВИТЬ_ГРУППУ. В этом случае все табиндексы элементов, входящих в группу, автоматически перенумеровываются по правилу. Если элемент с табиндексом 0 добавляется на форму динамически методом ДОБАВИТЬ и ДОБАВИТЬ_БЫСТРО, то ему назначается номер, следующий по порядку за максимальным номером табиндекса на форме, причем это делается независимо от того, были ли табиндексы элементов в группе перенумерованы по порядку. Например, если на форме есть два элемента с табиндексами "1" и "5", и добавляется элемент с табиндексом "0", то после добавления ему будет присвоен табиндекс "6". Если происходит добавление элемента с табиндексом неравным 0, то этот элемент управления добавляется на форму с сохранением своего исходного табиндекса. Подробнее о добавление группы элементов на форму см. Добавление группы элементов

Методы

МетодОписание
ИДЕНТ Возвращает значение поля идент.
ОБНОВИТЬ Производит обмен между значениями полей и параметры отображаемого на экране элемента управления.
СЧИТАТЬ_ЭЛЕМЕНТ Считывает значения полей типа ЭЛЕМЕНТ.
ЗАПИСАТЬ_ЭЛЕМЕНТ Устанавливает значения полей типа ЭЛЕМЕНТ.
ТЕК_ФОРМА Возвращает интерфейс формы, на которой элемент показан.
КОМАНДА Позволяет передать команду элементу управления или форме.
КОМАНДА_ДЛЯ Позволяет передать команду элементу управления или форме с указанным строковым идентификатором.
КОМАНДА_ДЛЯ_ВСЕХ Позволяет передать команду всем элементам управления той формы, которой принадлежит элемент.
КОМАНДА_РАЗР Задает команды платформы, разрешенные для обработки.

См. также: