Class TMenuItemRadio

Unit

Declaration

type TMenuItemRadio = class(TMenuItemChecked)

Description

Menu radio item. Similar to TMenuItemChecked, but it belongs to a group and within this group only one (or none) radio button can be checked.

Note that AutoCheckedToggle property has a little different meaning in this class: whenever user will click on some item, it will be automatically set to Checked = True and the rest of items within this group will be set to Checked = False.

You can of course operate on Checked property explicitly, setting it to True or False.

Hierarchy

Overview

Methods

Protected procedure SetChecked(Value: boolean); override;
Protected procedure DoAutoCheckedToggle; override;
Public constructor Create(const ACaption: String; AIntData: Integer; AChecked, AAutoCheckedToggle: boolean);
Public constructor Create(const ACaption: String; AIntData: Integer; const AKeyString: String; AChecked, AAutoCheckedToggle: boolean);
Public constructor Create(const ACaption: String; AIntData: Integer; AKey: TKey; AChecked, AAutoCheckedToggle: boolean);
Public destructor Destroy; override;

Properties

Public property Group: TMenuItemRadioGroup read FGroup write SetGroup;

Description

Methods

Protected procedure SetChecked(Value: boolean); override;
 
Protected procedure DoAutoCheckedToggle; override;
 
Public constructor Create(const ACaption: String; AIntData: Integer; AChecked, AAutoCheckedToggle: boolean);
 
Public constructor Create(const ACaption: String; AIntData: Integer; const AKeyString: String; AChecked, AAutoCheckedToggle: boolean);
 
Public constructor Create(const ACaption: String; AIntData: Integer; AKey: TKey; AChecked, AAutoCheckedToggle: boolean);
 
Public destructor Destroy; override;
 

Properties

Public property Group: TMenuItemRadioGroup read FGroup write SetGroup;

The list of radio items within this group. This is never Nil.

Assigning this property is equivalent to adding yourself to the wanted group. I.e. Item.Group := NewGroup; is equivalent to NewGroup.Add(Item).


Generated by PasDoc 0.16.0.