Для ввода логического значения предназначен компонент Check box. Обычно данный компонент используется для ввода двух логических значений: “Да” или “Нет” (True, False). Но возможно и третье состояние – NULL (Grayed). Внешний вид приводится в таблице 1.

Таблица 1. Состояния CheckBox

ЗначениеОтображаемое в таблице значениеВнешний вид
TrueДа
FalseНет
NULL

Большая часть свойств компонента унаследована, но есть несколько и своих, определяющих специфику работы.

Таблица 2. Общие свойства компонентов

НазваниеСвойствоОписание
NameНазваниеУникальное имя в пределах формы
LeftЛевоАбсцисса положения верхнего левого угла компонента относительно родительского компонента. 
TopВерхОрдината положения верхнего левого угла компонента относительно родительского компонента.  
WidthШиринаШирина компонента, в пикселях
HeightВысотаВысота компонента, в пикселях.
VisibleВидимостьПризнак видимости компонента.
AnchorsЯкоряЯкорь позволяет фиксировать положение верхней, нижней, правой или левой стороны компонента относительно родительского.
CaptionЗаголовокЭто свойство для отображения текста внутри элемента. Текст может располагаться правее или левее чекера. см. свойство Alignment
FontШрифтГруппа свойств для настройки шрифта (тип, размер и стиль), которым отображается заголовок (caption) .
Цвет заголовка изменить нельзя, определяется настройкой операционной системы.
TabStopТабулостопВ Windows для передачи фокуса компонентам на форме используется клавиша Tab (Shift+Tab).
TabOrderПоследовательность табуляцииПорядковый номер в очереди обхода компонентов клавишей Tab (Shift+Tab).
EnabledДоступенСвойство определяет, доступен ли данный элемент для взаимодействия и можно ли ему передать фокус.
ConstraintsОграниченияОпределяют минимальные и максимальные размеры элемента при его растягивании
HintПодсказкаПозволяет задать текст всплывающей подсказки.
ShowHintПоказать подсказкуФлаг, определяющий, нужна ли всплывающая подсказка для данного элемента.
CursorКурсорС помощью этого свойства можно менять внешний вид курсора при наведении указателя на визуальный компонент.
BiDiModeРежим двунаправленностиУправление режимом автоматического распознавания направления ввода или отображения данных.  

☝ Размер и внешний вид чекера (квадратика и его содержимого) не зависит от размера компонента или шрифта и определяется настройками операционной системы. Цвет фона или текста нельзя настроить – эти параметры также определяются настройками ОС.

📝 Подробное описание общих свойств находится в разделе “Формы

Таблица 3. Общие свойства компонент для работы с данными

СвойствоНазваниеОписание
TableNameТаблицаИсточник данных – имя таблицы.
FieldNameПолеИсточник данных – имя поля.
AlignmentВыравниваниеПоложение текста относительно чекера. Имеет два значения:
taRightJustify – текст справа от чекера.
taLeftJustify – текст слева от чекера
см. Таблица 5.
WordWrapПеренос по словамУстановка этого флага включает автоматический перенос по словам заголовка, если он не помещается по ширине.
Increm.SearchКнопка поискаИспользуется для создания фильтра с автоматическим обновлением.

📝 Подробное описание общих свойств находится в разделе “Компоненты для ввода данных“.

Таблица 4. Свойства CheckBox

СвойствоНазваниеОписание
AllowGrayedРазрешить серыйУстановка этого флага разрешает использование третьего возможного значения – NULL. см. свойство State.
DefaultStateСостояние по умолчаниюОпределяет состояние чекера на форме редактирования при добавлении новой записи. Варианты значений:
True – Да
False – Нет
Grayed – NULL
CheckedЧекер установленФлаг установки чекера:
True – Да
False – Нет
Эта настройка  работает, если CheckBox используется для фильтрации данных. На форме редактирования для новых записей действует настройка DefaultState
StateСостояниеРаботает вместе со свойством AllowGrayed.
В отличии от свойства Checked позволяет устанавливать третье состояние – Grayed: неопределенность, NULL
cbChecked – Да
cbUnchecked – Нет
cbGrayed – NULL

Таблица 5. Свойство Alignment

AlignmentОписание
taRightJustifyТекст справа от чекера, чекер и текст прижаты к левому краю компонента
taLeftJustifyТекст слева от чекера, чекер прижат к правому краю компонента, а текст – к левому

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *