Информатика. Программирование в Delphi
145
Свойство
Checked
имеет значение
True
только для выбранного режима флажка.
Для анализа и установки
одного из трех состояний флажка служит свойство
State
типа
TCheckBoxState
. Оно может принимать следующие значения:
−
cbUnchecked
– флажок не включен;
−
cbChecked
– флажок включен;
−
cbGrayed
– флажок недоступен.
При изменении состояния флажка возникает событие
OnClick
, независимо
от того, в какое состояние он переходит. В обработчике события
OnClick
обычно
располагаются инструкции, проверяющие состояние флажка и выполняющие тре-
буемые действия.
Компонент
CheckBox
расположен на вкладке
Standard
. На рис. 10.1 он
выделен кружком.
Рис. 10.1
Основные свойства компонента
CheckBox
приведены в табл. 10.1.
Таблица 10.1
Свойство
Описание
Name
Имя компонента. Используется для доступа к его свойствам
Caption
Текст, который находится справа от флажка
Checked
Состояние, внешний вид флажка:
−
если флажок установлен (в квадратике есть «галочка»),
то Checked = True;
−
если
флажок
сброшен
(нет
«галочки»),
то Checked = False
State
Состояние флажка. В отличие от свойства Checked, позволяет раз-
личать установленное, сброшенное и промежуточное состояния.
Состояние флажка определяет одна из констант:
−
cbChecked – установлен;
−
cbGrayed – серый, неопределенное состояние;
−
cbUnChecked – сброшен.
AllowGrayed
Свойство определяет, может ли флажок быть в промежуточном со-
стоянии.
Если AllowGrayed = False, то флажок может быть только установ-
ленным или сброшенным.
Если AllowGrayed = True, то допустимо промежуточное состояние
Left
Расстояние от левой границы флажка до левой границы формы
Top
Расстояние от верхней границы флажка до верхней границы формы
Height
Высота поля вывода поясняющего текста
Width
Ширина поля вывода поясняющего текста
Font
Шрифт, используемый для отображения поясняющего текста
ParentFont
Признак наследования характеристик шрифта родительской формы