Иллюстрированный самоучитель по Delphi 7 для профессионалов

Внешний вид элемента управления. Связь с родительским элементом управления.

Для определения цвета компонента используется свойство:

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.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.