Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Подсчет времени какого-либо события
   Категория: Математика
  Как соединить несколько файлов в один
   Категория: Файловая система
  Компонент MainMenu
   Категория: Компоненты
  Перегенерировать все индексы Dbase
   Категория: Базы данных
  Undo в memo
   Категория: Компоненты
  Загрузка файлов в THTMLViewer и TFrameBrowser
   Категория: Интернет и Сети
  Числовой формат ячейки в Excel
   Категория: Базы данных
  Возвести в степень
   Категория: Математика

Описание компонентов: TCheckBox
  << Вернуться к Списку   

  Компонент - TCheckBox
Модуль - stdctrls
Индикатор с флажком, используемый для включения и выключения каких-то опций или для индикации состояния
Описание:

Индикаторы с флажком TCheckBox используются в приложениях в основном для того, чтобы пользователь мог включать и выключать какие-то опции, или для индикации состояния. При каждом щелчке пользователя на индикаторе его состояние изменяется, проходя в общем случае последовательно через три значения: выделение (появление черной галочки), промежуточное (серое окно индикатора и серая галочка) и не выделенное (пустое окно индикатора). Этим трем состояниям соответствуют три значения свойства компонента State: cbChecked, cbGrayed, cbUnchecked. Все три состояния допускаются только при значении другого свойства AllowGrayed равном true. Если же AllowGrayed = false (значение по умолчанию), то допускается только два состояния: выделенное и не выделенное. И State, и AllowGrayed можно устанавливать во время проектирования или программно во время выполнения.


Промежуточное состояние обычно используется, если индикатор применяется для отображения какой-то характеристики объекта. Например, если индикатор призван показать, какой регистр использовался при написании некоторого фрагмента текста, то в случае, если весь текст написан в верхнем регистре, индикатор может принимать выделенное состояние, если в нижнем - не выделенное, а если использовались оба регистра - промежуточное.


Проверять состояние индикатора можно не только по значению State, но и по значению свойства Checked. Если Checked равно true, то индикатор выбран, т.е. State = cbChecked. Если Checked равно false, то State равно cbUnchecked или cbGrayed. Установка Checked в true во время проектирования или выполнения автоматически переключает State в cbChecked.


Надпись в индикаторе задается свойством Caption, а ее размещение по отношению к индикатору - свойством Alignment.
Основное событие индикатора - OnClick, наступающее при щелчке на компоненте. В обработчике этого события можно анализировать свойства Checked и State, которые уже приняли новое значение.


  << Вернуться к Списку