Компонент ChekBox

Переключатель ChekBox представляет собой прямоугольник с надписью, в который можно поставить галочку (переключатель установлен) или снять ее. Если используется множество таких переключателей, то обычно состояние одного переключателя никак не сказывается на состоянии остальных, поэтому такие переключатели относят к группе независимых.

Для анализа состояния переключателя используется свойство Checked типа Boolean. По умолчанию оно имеет свойство False (переключатель не установлен). Во время выполнения приложения пользователь может поменять состояние переключателя щелчком мыши. Если переключатель был сброшен, то после щелчка мыши он установится и, наоборот:

CheckBox1.Checked:=true; // установка включенного состояния

// переключателя

……………………………

if CheckBox1.Checked then ………. // анализ состояния

// переключателя (делать что-то, если переключатель установлен)

Кроме двух состояний (включен/ выключен) переключатель может находиться в отмененном состоянии. В этом состоянии цвет галочки в прямоугольнике - серый. Если программист желает иметь у своего переключателя данное состояние, то необходимо свойству AllowGrayed типа Boolean установить в значение True.

Для анализа и установки состояния переключателя используется свойство State типа TCheckBoxState, которое может принимать следующие значения:

· cbUnchecked – переключатель сброшен

· cbChecked – переключатель установлен

· cbGrayed – переключатель запрещен

На рисунке 32 представлена форма с тремя возможными состояниями переключателя.

Рисунок 32 - Состояние переключателя CheckBox

При выборе пользователем текущего переключателя возникает событие onClick.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: