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

Типы элементов управления

Элементы управления являются строительными блоками пользовательского интерфейса. Располагая элементы на форме и определяя их поведение, можно создавать различные диалоговые и отчетные окна. Все элементы управления являются потомками типа ЭЛЕМЕНТ, который определяет их общие параметры. Элементы управления могут быть размещены на форме путем объявления полей соответствующего типа у пользовательской формы, либо динамически с помощью метода формы ДОБАВИТЬ. Для обработки элементов на форме используются метода интерфейса И_ЭЛЕМЕНТ. Подробнее про обработку элементов управления на форме. Все типы элементов управления связаны с физическими объектами, которые ответственны за отображение на экране, реакцию на события и т.п. Изменение полей объектов не приводит к немедленному изменению состояния физических объектов. Для изменения состояния физического объекта у типа ЭЛЕМЕНТ имеется метод ОБНОВИТЬ, который считывает значения полей объекта и производит перерисовку элемента. Для обработки команд, посланных элементу, служит метод КОМАНДА. Все элементы управления и формы наследуют эти методы. Все элементы управления, кроме статических, поддерживают формирование всплывающего меню и обработку команд с клавиатуры и от всплывающего меню. Для некоторых элементов возможен показ всплывающей подсказки, для чего предназначено строковое поле подсказка.

Для задания шрифта многие элементы управления используют строковое имя шрифта в списке шрифтов формы (индексное поле формы шрифты). Если имя шрифта не задано, то для отображения используется основной шрифт формы (поле формы шрифт).

Перечень типов:

ЭЛЕМЕНТ является предком всех элементов управления и форм.
Статические элементы
ТЕКСТоднострочный текст.
МТЕКСТмногострочный текст.
ИЗОБРАЖЕНИЕграфическое изображение.
ЛИНИЯгоризонтальная, вертикальная или наклонная линия.
ГРУППАгруппирующая рамка с надписью.
РАМКАгруппирующая рамка без надписи.
ПРОГРЕССиндикатор прогресса.
РАЗРЫВ_СТРАНИЦЫразрыв страницы при печати бланка.
Графы ввода
РЕДАКТОРполе ввода однострочного текста.
МРЕДАКТОРполе ввода многострочного текста.
РЕДАКТОР_КНОПполе ввода текста с задаваемыми кнопками.
ВВОД_ЦЕЛОГОполе ввода целого значения.
ВВОД_ЧИСЛАполе ввода числового значения.
ВВОД_ДАТЫполе ввода даты.
ВВОД_ВРЕМЕНИполе ввода времени.
ВВОД_ДАТЫ_ВРЕМЕНИполе ввода даты и времени.
ВВОД_КОДАполе ввода кода объекта аналитики.
Списки
СПИСОКсписок строк с возможностью прокрутки и выбора.
КОМБОСПИСОКввод или выбор строки из списка.
СПИСОК_ОПЦИЙсписок логических переключателей.
ДЕРЕВОдревовидный список с поддержкой логических переключателей.
Другие активные элементы управления
МЕНЮвсплывающее меню.
КНОПКАкнопка с текстом.
КНОПКА_КАРТкнопка с картинкой.
ОПЦИЯлогический переключатель.
РАДИОГРУППАпереключатель выбора из нескольких вариантов.
ТАБЛИЦАвывод и ввод таблиц данных различной сложности.
ЗАКЛАДКИэлемент для создания многостраничных форм.
ПАНЕЛЬ_ИНСТРУМЕНТОВэлемент для создания панели инструментов на форме.
ВЕБ_БРАУЗЕРвеб браузер для отображения файлов html и сайтов Интернет.
ВЕБ_ССЫЛКАтекстовое поле с возможностью открытия файлов и страниц в Интернете.

См. также: