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