Составляющую RadioButton
Переключатели(флажки)разрешают избрать какое-либо смысл из определенного большого колличества. Они имеют все шансы находиться во включенном(установленном)и выключенном(сброшенном)состояниях. Анализ состояния переключателя дозволяет программеру делать надлежащие операции.
Система Delphi предоставляет для работы с переключателями составляющие CheckBox, RadioButton и RadioGroup. Классы компонентов CheckBox и RadioButton, как и клавиша Button, проистекают от класса TButtonControl. Потому время от времени эти переключатели именуют клавишами с фиксацией: CheckBox с независящей фиксацией, а RadioButton - с зависимой.
Знак компонента RadioButton
Переключатели с зависимой фиксацией еще именуются клавишами выбора. Надлежащие составляющие управления показываются в облике кружка с текстовой надписью.
Клавиши выбора традиционно размещаются сообразно единичным группам, зрительно выделенным на форме. Отбор переключателя является взаимоисключающим, т. е. при выборе 1-го переключателя остальные стают невыбранными. Delphi поддерживает автоматическое группирование переключателей. Любой переключатель, закаченный в контейнер, врубается в окружающую на нем группу(рис. 1). Контейнерами традиционно служат такие составляющие, как выкройка Form, панель Panel и группа GroupBox.
Рис. 1
procedure TForm1. FormCreate( Sender: TObject);
begin
radiobutton2. Checked:=true;
radiobutton6. Checked:=true;
radiobutton10. Checked:=true;
radiobutton3. Checked:=true;
end;
end.
Осмотрим характеристики компонента RadioButton.
Качество Caption типа Strings охватывает надпись, появляющуюся возле клавиши. Смысл характеристики Alignment описывает, с какой-никакой стороны от клавиши покажется надпись: taLeftJustify слева, taRightJustify справа(это смысл принято сообразно умолчанию). Для определения состояния переключателя употребляется качество Checked типа Boolean. Сообразно умолчанию оно владеет смысл False, и переключатель выключен.
На форму(поточнее, в компонент-контейнер)вмещается сообразно наименьшей мерке 2 компонента RadioButton. Они имеют все шансы обладать лишь 2 состояния, определяемых свойством Сhecked. Ежели в одном компоненте это качество воспринимает смысл True, во всех остальных компонентах, расположенных в том же контейнере, характеристики Сhecked принимают смысла False.
При изменении состояния переключателя появляется явление OnClick. Для компонента явление OnClick генерируется лишь при выборе переключателя. Вторичный щелчок на переключателе не приводит к происхождению действия.
При работе с группой один из зависимых переключателей рекомендуется делать выбранным, что разрешено исполнить при проектировании формы либо в процессе исполнения прибавления.
К примеру: Отмена выбора зависимого переключателя проистекает лишь при выборе иного переключателя из данной же группы.
Не считая перечисленных методик соединения переключателей в группы, Delphi владеет спец составляющую RadioGroup, представляющий собой группу переключателей RadioButton.
Это панель, которая может кормить часто расположенные столбцами и строчками радиокнопки. Надпись в левом верхнем углу панели(рис. 2)определяется свойством Caption.
Рис. 2
procedure TForm1. FormCreate( Sender: TObject);
begin
radiogroup1. Items. Add( \'первый\');
radiogroup1. Items. Add( \'второй);
radiogroup1. Items. Add( \'третий\');
radiogroup1. Items. Add( \'четвертый);
radiogroup1. Items. Add( \'пятый\');
radiogroup1. Items. Add( \'шестой\');
radiogroup1. Columns:=3;
radiogroup1. ItemIndex:=4
end;
end.
Литература
1. А. Я. Архангельский 100 компонентов Delphi. - М. , Двучлен, 2006 - 928с.
2. В. Гофман, А. Хомоненко Delphi 6 в подлиннике. СПб. , БХВ-Петербург, 2002 1152с.
3. Иллюстрированный самоучитель сообразно Delphi 6
4. Иллюстрированный самоучитель сообразно Delphi 7
Компонент RadioButton Переключатели (флажки) позволяют выбрать какое-либо значение из определенного множества. Они могут находиться во включенном (установленном