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