IRibbonRadioButton.Checked

Syntax

Checked: Boolean;

Description

The Checked property determines state of the control radio button.

Comments

If the property is set to True, the current radio button is selected.

If the radio button is selected, all the other radio buttons in the same group are deselected.

Example

Executing the example requires a form, a button named Button1 on it and the Ribbon component named Ribbon1. A tab and a panel are created on the ribbon of the Ribbon1 component.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    RPanel: IRibbonPanel;
    RGroup1, RGroup2: IRibbonGroup;
    RRadioBtn1, RRadioBtn2, RRadioBtn3, RRadioBtn4: IRibbonRadioButton;
Begin
    RPanel := Ribbon1.ActiveCategory.Panels.Item(0);
    //Groups for radio buttons
    RGroup1 := New RibbonGroup.Create;
    RGroup2 := New RibbonGroup.Create;
    RPanel.Elements.Add(RGroup1);
    RPanel.Elements.Add(RGroup2);
    //Radio buttons
    RRadioBtn1 := New RibbonRadioButton.Create;
    RRadioBtn2 := New RibbonRadioButton.Create;
    RRadioBtn3 := New RibbonRadioButton.Create;
    RRadioBtn4 := New RibbonRadioButton.Create;
    RGroup1.Elements.Add(RRadioBtn1);
    RGroup1.Elements.Add(RRadioBtn2);
    RGroup2.Elements.Add(RRadioBtn3);
    RGroup2.Elements.Add(RRadioBtn4);
    //Radio button parameters
    RRadioBtn1.Text := "Variant 1";
    RRadioBtn1.Checked := True;
    RRadioBtn2.Text := "Variant 2";
    RRadioBtn3.Text := "Factor 1";
    RRadioBtn3.GroupIndex := 1;
    RRadioBtn3.Checked := True;
    RRadioBtn4.Text := "Factor 2";
    RRadioBtn4.GroupIndex := 1;
End Sub Button1OnClick;

Clicking the button creates two radio button groups on the ribbon panel. Some text is set for each of the radio buttons, the first radio button in each group is selected.

See also:

IRibbonRadioButton