13. РАДИОКНОПКА (RADIOBUTTON)
Радиокнопка используется в программах для провер-ки различных условий, заданных в операторе ветвления if. Радиокнопка является зависимым переключателем: из груп-пы радиокнопок только одна является выбранной. Обычно
Рис. 22.
Компонент одиночный переключатель используется очень редко.
RadioButton Компонент располагается на вкладке Standart.
Кнопка может находиться в выбранном (с точкой внутри) или невы-бранном состоянии (без точки внутри). Переключение радиокнопки в противоположное состояние осуществляется только при выборе друго-го переключателя из этой же группы. В начале работы программы обыч-но в событии OnCreate для формы следует один переключатель сделать выбранным.
Основные свойства компонента:
String Caption – поясняющая надпись около кнопки.
Alignment – перечислимое свойство – определяет позицию заголов-ка кнопки.
– taLeftJustify – слева от кнопки;
– taRightJustify – справа от кнопки.
bool Checked – определяет состояние радиокнопки. Если свойство имеет значение rue,t���������������������������������������токнопкавключена,еслизначение�f���������������alse,товыклю-чена. Свойство можно изменить только, щелкнув по другой радиокноп-ке или программно.
КОНТЕЙНЕР РАДИОКНОПОК (RADIOGROUP)
Из нескольких радиокнопок на форме только одна может быть выбрана. Если требуется включить несколько радио-кнопок (например: пол и семейное положение), то их следу-
Рис. 23. ет разделить на группы, разместив которую группу кнопок в
Компонент своем контейнере. В разных контейнерах может быть вклю-RadioGroup чено по одной радиокнопки.
Контейнер располагается на вкладке Standart.
Контейнер RadioGroup объединяет в группу только радиокноп-ки. Кнопки в контейнер нельзя поместить обычным перетаскиванием их из Палитры компонентов. Радиокнопки помещаются в контейнер RadioGroup только через свойство контейнера Items типа TStrings. При выборе этого свойства появляется окно редактора, в котором каждой
строке соответствует отдельная радиокнопка в контейнере. Контейнер представляет собой динамический массив радиокнопок. Кнопки мож-но добавлять и удалять во время работы приложения методами класса TStrings,����������������������������������������������������������описаннымивПриложении№7данногопособия.Именукно-пок внутри контейнера нет, доступ к ним происходит как в массиве – по их индексу (начиная с 0). Наиболее часто используемая конструкция в программе для контейнера RadioGroup�������������������������–этокомандаswitch�������,���������переклю-чателем в которой выступает номер выбранной кнопки в контейнере.
Do'stlaringiz bilan baham: |