Компонент Delphi CheckBox — независимый переключатель. Этот компонент используется для включения/выключения каких-либо опций или для индикации состояния, при этом на форме CheckBox‘ов может быть несколько, и каждый можно включать и выключать независимо друг от друга(рис 1).
Основным свойством для компонента CheckBox является State. Оно может принять три значения (да именно три значения, а не два)- cbUnchecked (не отмеченное), cbChecked (отмеченное ) и cbGrayed (серое состояние доступно только в случае если AllowGrayed равно true). На рисунке 2 можно увидеть эти 3 состояния:
- cbGrayed — не определено (в случае если AllowGrayed равно true);
- cbChecked — включено;
- cbUnChecked — выключено.
свойства CheckBox
Action | Определяет действие, связанное с этим индикатором |
Alignment | определяет, положение надписи (слева или справа) по отношению к индикатору |
Caption | надпись индикатора |
Checked | определяет выбран ли индикатор |
State | определяет состояние индикатора (вкл/выкл) |
TabOrder | указывает позицию CheckBox в списке табуляции(при нажатии Tab переключается между компонентами начиная с компонента у которого TabOrder равен нулю) |
AllowGrayed | определяет, доступен ли флажок в промежуточном состоянии, при AllowGrayed равным False флажок может быть установленным или сброшенным, при AllowGrayed равно True флажку доступно промежуточное состояние |
TabStop | определяет доступность к кнопке с помощью клавиши Tab |