- •Кнопки, индикаторы управляющие элементы 5
- •Кнопки, индикаторы управляющие элементы
- •Управляющие кнопки
- •Компонент Button(кнопка)
- •Компонент BitButton(кнопкаcграфикой)
- •Группы радиокнопок Компонент RadioGroup
- •Компонент RadioButton (радиокнопка)
- •Компонент GroupBox (групповое окно)
- •Индикаторы Компонент CheckBox(контрольный индикатор с флажком)
- •Компонент CheckListBox(список с индикаторами)
Группы радиокнопок Компонент RadioGroup
Страница Standard
TRadioGroup- это панель, которая содержит радиокнопки, регулярно расположенные столбцами и строками. Из радиокнопок группы может быть включена только одна. При включении какой-то кнопки все остальные выключаются.
Caption– задает надпись в левом верхнем углу панели.
Items : TStrings – Список радиокнопок группы Надписи кнопок и их количество определяются этим свойством, имеющим типTStrings. Во время проектирования задание свойстваItemsосуществляется вызываемым из Инспектора Объектов редактором списков строк. Сколько строчек вы запишете в нем, столько и будет кнопок. Во время выполнения формировать списокItemsможно, используя методы и свойства классаTStrings. Как и в других управляющих компонентах (см., например,TButton), надпись каждой кнопки может содержать символ амперсанта "&", вызывающий подчеркивание следующего символа, соответствующего клавише быстрого доступа.
Columns:Integer– Определяет количество столбцов кнопок в радио группе (не более 17). По умолчаниюColumns= 1, т.е. кнопки размещаются друг под другом.
ItemIndex : Integer– позволяет определить, какую из кнопок выбрал пользователь, (начинаются с 0). По умолчаниюItemIndex= -1, что означает отсутствие выбранной кнопки. Если вы хотите, чтобы в момент начала выполнения приложения какая-то из кнопок была выбрана (это практически всегда необходимо), то надо установить соответствующее значениеItemIndexво время проектирования. Если вы используете радиокнопки не для ввода, а для отображения данных, устанавливать значениеItemIndexможно программно во время выполнения приложения.
События
OnClick – Событие соответствует щелчку мыши на кнопке. В обработчике этого события можно определить включенную кнопку по свойству ItemIndex
Компонент RadioButton (радиокнопка)
Страница Standard
TRadioButton - компонент, который используется, как правило, в группе других радиокнопок для выбора одной из взаимоисключающих альтернатив. Из кнопок, объединенных в группу, включена может быть только одна. При включении одной кнопки группы остальные кнопки автоматически выключаются. Объединение радиокнопок осуществляется обычно панелями: TGroupBox, TPanel и др. Радиокнопки, размещенные непосредственно на форме, также образуют группу. Отдельные компоненты TRadioButton, объединенные контейнерами, имеет смысл использовать только при необходимости нерегулярного размещения кнопок.
Caption– содержит надпись, появляющуюся около кнопки. Как и в других кнопках, надпись может содержать символ амперсанта "&", вызывающий подчеркивание следующего символа, соответствующего клавише быстрого доступа.
Alignment:TLeftRight, где TLeftRight = taLeftJustify..taRightJustify – определяет, с какой стороны от кнопки появится надпись: taLeftJustify - слева, taRightJustify - справа (это значение принято по умолчанию).
Checked: Boolean– определяет, выбрана ли данная кнопка пользователем, или нет. Поскольку в начале выполнения приложения обычно надо, чтобы одна из кнопок группы была выбрана по умолчанию, ее свойство Checked надо установить в true в процессе проектирования.
События
OnClick – Наступает при щелчке на компоненте. В обработчике этого события можно анализировать свойств Checked, которое уже приняло новое значение
