Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2009, 19:45   #1
Bon'ka
Новичок
Джуниор
 
Регистрация: 16.05.2009
Сообщений: 3
По умолчанию radiobutton

Помогите, плиз. Я пишу тест на Delphi, нифига не врубяюсь!) Как мне проверить, правильно ли тестируемый выбрал ответ в radiobutton?
Bon'ka вне форума Ответить с цитированием
Старый 16.05.2009, 19:54   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Свойство Checked если true - значит выбран этот radiobutton
Например, если ответов два :
Код:
  if RadioButton1.Checked then ShowMessage('Выбран ответ № 1');
  if RadioButton2.Checked then ShowMessage('Выбран ответ № 2');
Если ответов больше или их количество меняется, то лучше использовать RadioGroup - выбранный элемент (ответ) будет в ItemIndex (нумерация с нуля, т.е. 1-й элемент будет с индексом 0)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 16.05.2009, 20:25   #3
Bon'ka
Новичок
Джуниор
 
Регистрация: 16.05.2009
Сообщений: 3
По умолчанию

А можете прописать код как это будет выглядеть?
Вопрос для теста содержит 3 варианта ответа, пользователь выбирает один и нажимает проверка, ему в лейбл должно вывестись правильно или нет!
как я понимаю, что-то типа If radiobutton1.Enabled=true then label1.Caption:='правильно' else
label1.Caption:='не правильно' ;

Или в данном случае радиобаттоны нельзя использовать?
Bon'ka вне форума Ответить с цитированием
Старый 16.05.2009, 20:38   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Лучше всё-таки делать с помощью RadioGroup...

Чтобы задать варианты ответа:
Код:
RadioGroup1.Items.Text:=''; //Стираем старые варианты
RadioGroup1.Items.Add('Вариант ответа №1');
RadioGroup1.Items.Add('Вариант ответа №2');
RadioGroup1.Items.Add('Вариант ответа №3');
Чтобы проверить правильность ответа:
Код:
If RadioGroup1.ItemIndex+1=N Then   // в переменной N номер правильного ответа
      Label1.Caption:='Правильно'
Else
      Label1.Caption:='Не правильно';
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось DomiNick; 16.05.2009 в 20:50.
DomiNick вне форума Ответить с цитированием
Старый 16.05.2009, 21:56   #5
Bon'ka
Новичок
Джуниор
 
Регистрация: 16.05.2009
Сообщений: 3
По умолчанию

спасибо, я попробую!
Bon'ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RadioButton Pavelok Общие вопросы Delphi 3 14.05.2009 14:05
RadioButton(Delphi) 2009 Помощь студентам 9 09.03.2009 16:03
Проблема с radiobutton Danilpo Компоненты Delphi 4 03.03.2009 08:16
помощь с radiobutton paralitic Компоненты Delphi 1 06.06.2007 09:15
Radiogroup & radiobutton KlErik Компоненты Delphi 1 14.05.2007 09:35