Кнопка быстрого доступа (SpeedButton)
Кнопки быстрого доступа (панель Additional) аналогичны кнопкам с рисунками, но с отличиями: не может получать фокус, фиксируется положение нажатия (утопленная кнопка) и не могут закрывать модальные окна (п.2.2.1.4). Они обычно используются для создания панели инструментов.
Специфичные свойства
GroupIndex ‑ номер группы кнопок‑переключателей, к которой относится данная кнопка. Группа может быть из одной кнопки.
AllowAllUp ‑ утопленная (включенная) кнопка отпускается (выключается) только при нажатии любой другой кнопки из этой группы (True). Иначе (False) ‑ кнопка освобождается повторным щелчком.
Down ‑ текущее состояние кнопки: утоплена (True) или нет (False).

Независимый переключатель (CheckBox)
Независимый переключатель или флажок используется для задания логических значений типов: «Да» (флажок установлен), «Нет» (флажок сброшен) или «Не знаю» (флажок запрещен).
Специфичные свойства
Alignment ‑ положение текста: taLeftJustify (слева), taRightJustify (справа).
AllowGrayed ‑ можно использовать состояние запрещения флажка (True).
State ‑ уточненное состояние кнопки: cbUnchecked (флажок установлен), cbChecked (флажок сброшен), cbGrayed (флажок запрещен).
Checked ‑ выбор пользователя: флажок установлен (True), иначе - False.
Примеры:
CheckBox1.Checked:=True; //программная установка флажка
If CheckBox2.Checked Then A:=A+15; //если флаг установлен, то A=A+15
CheckBox3.Enabled:=False; //блокировка использования флажка
Обычно флажки группируются в логически связанные группы и выделяются прямоугольником с названием (размещаются в компоненте ‑ контейнере GroupBox).
Зависимый переключатель (RadioButton)
Зависимые переключатели (радиокнопки) аналогичны независимым переключателям, но радиокнопки объединяются в группы (в компоненты‑ контейнеры: Form, RadioGroup, Panel, GroupBox, ScrollBox) и включение одной радиокнопки автоматически выключает все остальные радиокнопки группы, содержащей эту радиокнопку.
Примеры:
RadioButton1.Checked:=True; //программная установка переключателя
If RadioButton2.Checked Then B:=0.2*B; //если включен, то B:=0.2*B
2.3.4.6. Кнопка‑счетчик (SpinButton)
Кнопка (панель Samples), обычно используется для программного изменения некоторого значения в процедурах обработки событий OnUpClick или OnDownClick (щелчок по стрелке вверх или вниз).
Контейнеры
Контейнером является специальный визуальный компонент, позволяющий размещать на своей поверхности другие дочерние компоненты, объединяя их в группу, и становящийся их владельцем.
Группа (GroupBox)
Компонент представляет собой прямоугольную рамку с заголовком, задаваемым значением свойства Caption.
|