Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.05.2010, 21:43
Аватар для НовичЁккк
НовичЁккк НовичЁккк вне форума
Прохожий
 
Регистрация: 22.04.2010
Сообщения: 28
Репутация: 10
Лампочка Тест

Делаю тест на историю.Есть вопросы.
На форму добавил RadioButton и еще 3 таких же как сделать чтоб нажав на правильную засщитывался бал и как чтоб эти балы высвечивались в конце?
за рание спасибо надеюсь вы мне поможите (делаю для себя я не учусь в универе эт не задание)
__________________
А мне 13 лет
Ответить с цитированием
  #2  
Старый 26.05.2010, 22:36
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

Например, на форме 5 RadioButton'ов. Правильный из них - 2й. И есть кнопка "Далее" или ей подобная. На нажатие кнопки можешь поставить:
Код:
if radiobutton2.checked then inc(i);
Таким образом, при выбраном правильном радиобаттоне, счетчик увеличится на 1. В конце можешь вывести эту переменную если надо.
Ответить с цитированием
  #3  
Старый 26.05.2010, 22:39
Аватар для Bars1992
Bars1992 Bars1992 вне форума
Активный
 
Регистрация: 24.04.2010
Адрес: Украина, Кременчуг
Сообщения: 249
Репутация: 22
По умолчанию

Самый простой вариант:
Создаешь текстовый файл типа:
PHP код:
Когда началась великая Отечественная война?
1941
1945
1946

Где первое это вопрос, 2,3,4 вопросы а 5 это ответ. Так последовательно считываешь строки и вносиш данные куда надо. Чтоб подсчитать количество правельных ответов надо обявить глобальную переменную. И прибавлять к ней бал за правельный ответ. В конце загружаешь переменную и выдаешь результат.

Этот вориант очень прост так как пользователь может легко открыть и посмотреть ответы. можно также использовать шифрование.
__________________
Не твори зла, и жизнь повернется к тебе передом
Ответить с цитированием
  #4  
Старый 26.05.2010, 23:03
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

копай в сторону RadioGroup. Это если у тебя только один правильный ответ. Там есть свойство ItemIndex - какая из кнопок выбрана.
Ответить с цитированием
  #5  
Старый 26.05.2010, 23:36
Аватар для НовичЁккк
НовичЁккк НовичЁккк вне форума
Прохожий
 
Регистрация: 22.04.2010
Сообщения: 28
Репутация: 10
По умолчанию

procedure TForm1.Button1Click(Sender: TObject);
var
x: real ;
begin
if radiobutton2.checked then label1.Caption : x + 1 ;
end ;
end.

х это количество правильных ответов.Но тут ошибка какаето что я не так сделал?
__________________
А мне 13 лет
Ответить с цитированием
  #6  
Старый 27.05.2010, 08:49
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

Код:
if radiobutton2.checked then label1.Caption := inttostr(x+1);
Ответить с цитированием
  #7  
Старый 27.05.2010, 10:20
Аватар для НовичЁккк
НовичЁккк НовичЁккк вне форума
Прохожий
 
Регистрация: 22.04.2010
Сообщения: 28
Репутация: 10
По умолчанию

пишет такие ошибки :[Error] Unit1.pas(33): There is no overloaded version of 'IntToStr' that can be called with these arguments
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
__________________
А мне 13 лет
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:13.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025