Установите на форму еще одну кнопку, одну строку ввода и один TLabel. Расположите их так, как показано на рис. 7.16. Теперь создадим обработчик события onclick для компонента RadioGroup1. В нем напишем следующее:
Свойство itemlndex компонента RadioGroupi показывает, какой компонент сейчас выделен. Компоненты пронумерованы в таком же порядке, как записаны их имена в списке. Это свойство имеет тип целого числа, поэтому его приходится превращать в строку с помощью функции IntToStr.
Для события, вызываемого нажатием кнопки, напишем следующую строку кода:
В этом программном коде номер выделенного компонента помещается в Edit1.
А теперь посмотрим на преимущества данного компонента. Представим, что у нас просто стоит три компонента TRadioButton. Чтобы узнать, какой из них сейчас выделен, нужно проверить свойство checked всех этих компонентов. А при использовании группы TRadioGroup ничего этого делать не надо. Достаточно проверить свойство itemlndex компонента TRadioGroup, и нам уже известен номер выделенного элемента.
Несмотря на это преимущество, программисты им очень редко пользуются в своих программах, потому что невозможно точно позиционировать элементы RadioButton Внутри ГруППЫ.