Свойства, методы, события, типы, классы________________________957

Определение

property bool Enabled

Описание

Свойство Enabled определяет доступность компонента для пользователя. Что-
бы сделать компонент недоступным, надо установить Enabled в false. Недоступ-
ный компонент отображается серым цветом. Он игнорирует события, связанные с
мышью, клавиатурой и события таймера OnTimer.

Чтобы восстановить доступность компонента, надо установить Enabled в true.
Компонент начинает нормально отображаться на экране и реагировать на действия
пользователя.

Font

Определяет атрибуты шрифта
Класс TControl

Определение

_property Graphics::TFont* Font

Описание

Свойство Font является объектом типа TFont. Изменение шрифта можно осу-
ществить или созданием нового объекта типа TFont, или изменением свойств Co-
lor. Height. Name, Pitch. Size. Style существующего объекта. См. подробнее мето-
ды свойства и события объекта Font и его установки по умолчанию в разделе
TFont.

Примеры

1. Пусть на форме имеется компонент Memol, в котором расположен некоторый
текст, и компонент FontDialogI — диалог выбора шрифта. Для того, чтобы
пользователь мог выбрать имя и атрибуты шрифта текста, отображаемого в
Memol, надо вставить в текст оператор:

if (FontDialogl->Execute())

Memol->Font->Assign(FontDialogl->Font) ;

Если пользователь сменил атрибуты в диалоговом окне выбора шрифта, то ме-
тод FontDialogI->Execute() возвращает true и атрибуты шрифта компонента
Memol устанавливаются равными выбранным пользователем.

2. Аналогичный выбор пользователем шрифта, но уже не для всего текста, а то-
лько для выделенного фрагмента или для текущего абзаца при использовании
компонента RichEdit обеспечивается оператором:

if (FontDialogl->Execute())

RichEditl->SelAttributes->Assign(FontDialogl->Font);

3. Для того, чтобы продемонстрировать доступные в системе шрифты, можно по-
строить форму, содержащую выпадающий список ComboBoxl и компонент
Memol с некоторым текстом. Приведенная ниже программа загружает в спи-
сок доступные имена шрифтов и отображает первую строку списка (этот код
вставлен в обработчик события формы QnCreate). В обработчик события ОпС-
lick компонента ComboBoxl вставлен оператор, меняющий подсвойство Name
в свойстве Font компоне, 'та Memol.