Внешний вид элемента управления. Связь с родительским элементом управления.
Для определения цвета компонента используется свойство:
property Color: TColor;
При нахождении указателя мыши над компонентом его изображение может изменяться в соответствии со значением свойства:
property Cursor: TCursor;
Для текста компонента шрифт обычно задается свойством:
property Font: TFont;
Сложный класс TFont, задающий все характеристики шрифта, подробно рассматривается в гл. 10.
Свойство:
property DesktopFont: Boolean;
Определяет возможность использования шрифта для отображения, который применяется ОС для представления текста в значках.
Сам текст задается свойством:
type TCaption = string; property Text: TCaption;
Длину текста можно определить при помощи функции:
function GetTextLen: Integer;
Она возвращает число символов в тексте.
Элемент управления можно сделать видимым или невидимым. Для этого применяется свойство:
property Visible: Boolean;
Этих же результатов можно достичь методами show (компонент видим) и Hide (компонент невидим).
Опубликованное свойство:
property Hint: string;
Содержит текст ярлыка – однострочной подсказки, которая появляется в маленькой рамке при остановке мыши на элементе управления.
Для управления ярлыком используется свойство:
property ShowHint: Boolean;
При значении True ярлык начинает работать, при значении False ярлык выключается.
Для каждого элемента управления можно создать собственное всплывающее меню. Ссылка на экземпляр класса TPopupMenu, инкапсулирующего такое меню, хранится в свойстве:
property PopupMenu: TPopupMenu;
Текущее состояние элемента управления определяется свойством Controistate:
type TControlState = set of (csLButtonDown, csClicked, csPalette, csReadingState, csAlignmentNeeded, csFocusing, csCreating, csPaintCopy, csCustomPaint, csDestroyingHandle, csDocking,); property Controistate: TControlState;
Описание возможных состояний элемента управления представлено в табл. 2.3.