Компонент Delphi RadioButton

Компонент Delphi RadioButton (переключатель) находиться на странице Standard Палитры Компонентов. Назначение переключателя выбор одного из нескольких возможных, например выбрать пол человека (мужской женский) или способ оплаты (наличные, чеком, кредитной картой).

 Он представляет собой белый кружок с текстовой надписью, поясняющей его предназначение. При выборе в середине кружка появляется черная отметка. Ее можно убрать выбрав другой переключатель. Свойство Caption является текстовым заголовком переключателя. Значение свойства Alignment задает, где расположится заголовок переключателя:

  • taRightJustify — справа (это значение принято по умолчанию),
  • taLeftJustify — слева.

 Выбор   компонента  RadioButton является взаимоисключающим, в данный момент может быть выбран только один переключатель не более. При выборе одного компонента  RadioButton другие становятся не активными.

Delphi автоматически группирует переключатели. Если нам надо организовать несколько групп переключателей, то для этих целей можно использовать такие компоненты контейнеры как:

  • сама форма Form,
  • компонент Panel (панель),
  • компонент GroupBox (группа),
  • компонент ScrollBox (область прокрутки).

контейнеры для компонента RadioButton

Основное свойство, показывающее выбран переключатель или нет, это Checked. В приложении желательно заранее выбрать один из переключателей в группе или на этапе проектирования через Инспектор Объектов, или программно:

procedure TForm1.FormCreate(Sender: TObject);
begin
//переключатели помещены в разных группах
    RadioButton2.Checked :=True;
    RadioButton7.Checked :=True;
end;

Событие onClick происходит один раз при выборе переключателя. Повторный щелчок на нем ничего не дает.

Итог: Мы узнали разобрали назначение  компонента  RadioButton и познакомились как он работает.

Понравилась статья? Раскажите друзьям:
Общайтесь со мной

Оставить комментарий

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

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>