Оно доступно для изменения и на этапе проектирования, и на этапе работы
программы. Это свойство принимает значение True, если значок установлен,
и False, если он сброшен.
3. Некоторые флажки могут находиться в « частично приглушенном»
состоянии, когда признак установки отображается приглушенным цветом.
Дополнительное состояние сообщает пользователю о неполном соответствии
указанному статусу.
4. Если для свойства AllowGrayed задано значение true, то флажок при
последовательных щелчках последовательно принимает состояния
«сброшен», “установлен частично” ,” установлен”. Определить текущее
состояние или задать новое значение можно, проверив или изменив свойство
State.
Значение Состояние флажка
cbUncheced сброшен
CbGrayed установлен частично
CbCheced установлен
Использование
Пример . Рассмотрим пример, когда при изменении
состояния флажка его текущее состояние выводится в
надпись Label1. Для этого разместим на форме
соответствующий компонент, установим значение свойства
AllowGrayed true , сформируем обработчик события OnClick и
запишем оператор выбора текущего состояния флажка.
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
case CheckBox1.State of
cbUnchecked:label5.Caption:='Выключено';
cbGrayed:label5.Caption:='Затемнено';
cbChecked:label5.Caption:='Включено';
end;
end;