Компонент ChekBox

 

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

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

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

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

……………………………

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

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

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

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

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

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

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

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

 

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

 

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

 








Дата добавления: 2015-04-10; просмотров: 739;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.