Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Delphi_1курс лекции / Тема 05 Кнопки, индикаторы, управляющие элементы.doc
Скачиваний:
57
Добавлен:
23.03.2015
Размер:
61.44 Кб
Скачать

Группы радиокнопок Компонент RadioGroup

Страница Standard

TRadioGroup- это панель, которая содержит радиокнопки, регулярно расположенные столбцами и строками. Из радиокнопок группы может быть включена только одна. При включении какой-то кнопки все остальные выключаются.

Caption– задает надпись в левом верхнем углу панели.

Items : TStringsСписок радиокнопок группы Надписи кнопок и их количество определяются этим свойством, имеющим типTStrings. Во время проектирования задание свойстваItemsосуществляется вызываемым из Инспектора Объектов редактором списков строк. Сколько строчек вы запишете в нем, столько и будет кнопок. Во время выполнения формировать списокItemsможно, используя методы и свойства классаTStrings. Как и в других управляющих компонентах (см., например,TButton), надпись каждой кнопки может содержать символ амперсанта "&", вызывающий подчеркивание следующего символа, соответствующего клавише быстрого доступа.

Columns:Integer– Определяет количество столбцов кнопок в радио группе (не более 17). По умолчаниюColumns= 1, т.е. кнопки размещаются друг под другом.

ItemIndex : Integer– позволяет определить, какую из кнопок выбрал пользователь, (начинаются с 0). По умолчаниюItemIndex= -1, что означает отсутствие выбранной кнопки. Если вы хотите, чтобы в момент начала выполнения приложения какая-то из кнопок была выбрана (это практически всегда необходимо), то надо установить соответствующее значениеItemIndexво время проектирования. Если вы используете радиокнопки не для ввода, а для отображения данных, устанавливать значениеItemIndexможно программно во время выполнения приложения.

События

OnClick – Событие соответствует щелчку мыши на кнопке. В обработчике этого события можно определить включенную кнопку по свойству ItemIndex

Компонент RadioButton (радиокнопка)

Страница Standard

TRadioButton - компонент, который используется, как правило, в группе других радиокнопок для выбора одной из взаимоисключающих альтернатив. Из кнопок, объединенных в группу, включена может быть только одна. При включении одной кнопки группы остальные кнопки автоматически выключаются. Объединение радиокнопок осуществляется обычно панелями: TGroupBox, TPanel и др. Радиокнопки, размещенные непосредственно на форме, также образуют группу. Отдельные компоненты TRadioButton, объединенные контейнерами, имеет смысл использовать только при необходимости нерегулярного размещения кнопок.

Caption– содержит надпись, появляющуюся около кнопки. Как и в других кнопках, надпись может содержать символ амперсанта "&", вызывающий подчеркивание следующего символа, соответствующего клавише быстрого доступа.

Alignment:TLeftRight, где TLeftRight = taLeftJustify..taRightJustify – определяет, с какой стороны от кнопки появится надпись: taLeftJustify - слева, taRightJustify - справа (это значение принято по умолчанию).

Checked: Boolean– определяет, выбрана ли данная кнопка пользователем, или нет. Поскольку в начале выполнения приложения обычно надо, чтобы одна из кнопок группы была выбрана по умолчанию, ее свойство Checked надо установить в true в процессе проектирования.

События

OnClick – Наступает при щелчке на компоненте. В обработчике этого события можно анализировать свойств Checked, которое уже приняло новое значение