<<
>>

Переключатели

Переключатели (radio buttons) предназначены для выбора одного из нескольких альтернативных вариантов. Свойства и методы данного компонента инкап­сулированы в классе TRadioButton. Основным свойством переключателя явля­ется свойство Checked типа Boolean, которое показывает, установлен он или нет.
Все переключатели, помещаемые в один контейнер (форма, фрейм и т. п.), счи­таются входящими в одну группу, в которой может быть установлен только один переключатель. Свойство Caption класса TRadioButton используется для задания поясняющей надписи.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

Событие OnClick для компонента TRadioButton имеет одну особенность: оно вызыва­ется только при установке переключателя. Если переключатель уже установлен, то щелчок на нем левой кнопки мыши не вызовет события OnClick.

Рассмотрим пример, подобный предыдущему, где для управления реакцией на щелчок на кнопке будем использовать переключатели.

1. С помощью команды File ► New ► VCL Form Application создайте новое приложе­ние.

2.

Разместите на форме одну кнопку и три элемента TRadioButton. Затем перейди­те в окне Object Inspector на вкладку Properties и, используя свойство Caption, измените название кнопки на ОК. Для переключателей аналогичным образом задайте следующие поясняющие надписи:

■ Ничего — для первого;

■ Звуковой сигнал — для второго;

■ Завершение программы — для третьего.

3. Напишите следующий обработчик события OnClick кнопки ОК:

procedure TForml.ButtonlClick(Sender: TObject): begin

if RadioButton2.Checked then Beep;

if RadioButton3.Checked then Application.Terminate; end;

4. Выполните компиляцию программы. После ее запуска на экран будет выведе­на форма, содержащая одну кнопку и три переключателя. Если установлен пер­вый переключатель (рис. 8.21, а), то при щелчке на кнопке ОК ничего не про­изойдет. При установке второго переключателя (рис. 8.21, б) щелчок на кнопке вызовет звуковой сигнал. Если установлен третий переключатель, то щелчок на кнопке приведет к завершению программы.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Переключатели:

  1. Маленький комментарий про открытие гармонии под воздействием нагрузок
  2. Построение вторичной прогрессии
  3. Этюды на выражение вины и стыда
  4. Бдительность
  5. Бдительность
  6. Основные этапы управления.
  7. Сущность процесса управления в организациях.
  8. КАК УВЕИЧИТЬ СВОЮ СИЛУ
  9. Забыть - значит вступить в игру.
  10. 2.2. Общая композиция анкеты