Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Компонент TRadioGroup – группа зависимых переключателей
Компонент класса TRadioGroup представляет собой специальный контейнер, предназначенный для размещения зависимых переключателей класса TRadioButton. Каждый размещаемый в нем переключатель помещается в специальный список Items и доступен по индексу, что упрощает обслуживание группы. Данный компонент находится на вкладке Standard и выбирается щелчком мыши по кнопке . У данного компонента может быть заголовок, текст которого хранится в свойстве Caption. property Caption: TCaption; Свойство компонента Columns определяет количество столбцов переключателей. property Columns: Integer; Свойство ItemIndex содержит индекс установленного переключателя. property ItemIndex: Integer; Если переключатель не выбран, то свойство содержит -1. Если выбран первый перключатель, то свойство равно 0, второй – равно 1 и т.д. Свойство Items содержит список заголовков элементов (Добавление/удаление элементов осуществляется добавлением / удалением строк списка Items). property Items: TStrings; После размещения компонента на форме он пуст. Для создания хотя бы одного переключателя следует раскрыть редактор списка Items в инспекторе объектов и ввести хотя бы одну строку (рис. 17).
Рис. 17. Редактор списка Items компонента RadioGroup
Строки Items используются как поясняющие надписи справа от переключателей, а их количество определяет количество переключателей в группе. Также можно задать число и названия переключателей программно с помощью метода Add. function Add(const S: string): Integer; В качестве параметра S выступает надпись, связанная с элементом. Пример. Создать список из 3-х переключателей и сделать первый активным. procedure TForml.FormCreate(Sender: TObject); Begin RadioGroup1.Items.Clear; RadioGroup1.Items.Add('Item1'); RadioGroupl.Items.Add('Item2'); RadioGroupl.Items.Add('Item3'); RadioGroup1.ItemIndex:=0; end; Метод Clear, вызванный в самом начале процедуры, очищает элементы группы переключателей, если они там были. В противном случае, создаваемые переключатели добавятся к уже существующим. После создания компонента ItemIndex равен -1, то есть ни один из компонентов не выбран. Можно изменить это свойство программно или в инспекторе объектов (не следует забывать, что нумерация начинается с 0). Также свойство ItemIndex позволяет осуществить анализ выбора пользователя, например: case RadioGroup1.ItemIndex of 0: …; //Выбран 1-й переключатель 1: …; //Выбран 2-й переключатель … Else … //Не выбран ни один переключатель end; На рис. 18 приведен пример компонента TRadioGroup.
Рис. 18. Пример компонента TRadioGroup
|
||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 358; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.174.216 (0.005 с.) |