К содержанию

Визуальные компоненты

Компоненты делятся на две категории – визуальные и невизуальные. Последние характеризуются тем, что при работе программы они являются невидимыми. Вместе с тем визуальные компоненты после запуска программы видимы, только если их специально не скрывают. Как правило, внешний вид визуальных компонентов на этапе разработки и в процессе выполнения программы совпадает, хотя и может изменяться динамически в зависимости от различных условий. Визуальные компоненты называют элементами управления.

Все компоненты Delphi являются потомками класса TComponent. Класс TControl является базовым классом для визуальных компонентов. У класса TControl есть два наследника, определяющих две группы компонентов — основанные на использовании оконного ресурса (TWinControl и его потомки) и базирующиеся на использовании графического ресурса (TGraphicControl и его потомки).

Компоненты-потомки класса TWinControl характеризуются тем, что могут получать фокус, обрабатывать события клавиатуры, могут быть контейнерами для других элементов управления и т. д. К компонентам с оконным ресурсом относятся однострочные и многострочные редакторы кнопки, полосы прокрутки, переключатели и т. д., а также различные панели и групппирующие элементы управления.

У элементов графического типа (потомки класса TGraphicControl) отсутствуют перечисленные выше характеристики, свойственные потомкам класса TWinControl (т.е. потомки класса TGraphicControl не могут получать фокус и обрабатывать события клавиатуры, не могут быть контейнерами и т.д.). В свою очередь характерной особенностью большинства таких компонентов является то, что они имеют поверхность рисования и специальные методы, позволяющие рисовать на этой поверхности. К графическим элементам управления относятся метки, геометрические фигуры, рамки, изображения, панели для рисования и т. д.
Базовые свойства элементов управления
События мыши для визуальных компонентов
События клавиатуры для визуальных компонентов
Редакторы символьной информации
Кнопки
Однострочные и многострочные редакторы (Edit, Memo)
Простой и комбинированный списки (ListBox, ComboBox)
Переключатели и флажки (RadioButton, CheckBox)
Объединение элементов управления (Panel, GroupBox, ScrollBox)
Добавить комментарий

Частые вопросы

Как часто обновляются данные по теме «Визуальные компоненты»?

Страница пересматривается, когда меняются публичные условия, состав линейки или появляются устойчивые жалобы пользователей. Дата в карточке и в карте сайта меняется только после правки текста.

Нужна ли регистрация, чтобы пользоваться материалами Языки программирования Pascal и Delphi?

Нет. Все обзоры, таблицы и FAQ открыты. Формы заявок, если встречаются, ведут на сайты компаний и не являются частью этого проекта.

Где смотреть источники и контакты редакции Языки программирования Pascal и Delphi?

Автор указан в карточке страницы. Служебные разделы — «О проекте», «Контакты» и политика конфиденциальности — в подвале сайта.

Есть ли смысл читать FAQ, если уже есть рейтинг?

Да. FAQ отвечает на типовые вопросы выбора, рейтинг — на сравнение позиций. Это разные блоки одной страницы.