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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 22.07.2008, 21:07
dimi_87 dimi_87 вне форума
Прохожий
 
Регистрация: 22.07.2008
Сообщения: 20
Репутация: 10
По умолчанию

там же где он говорит что тест закончен вы набрали столько то ответов
Ответить с цитированием
  #17  
Старый 22.07.2008, 21:14
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Замени процку:

Код:
procedure TForm1.OtvetgotovClick(Sender: TObject);

function MakeTestResult : String;
var
  C : Integer;
  T : Integer;
begin
  Result := #13#10;

  C := 0;
  For T := 1 To voprosov_v_teste Do
  Begin
    Result := Result + 'Вопрос № ' + IntToStr(T) + ' - Ответ ' + BoolToStr(RightAnswers[T]) + #13#10;
    If RightAnswers[T] Then Inc(C);
  End;
  Result := Result + 'Всего '+IntToStr(Round(100*C/voprosov_v_teste))+'% правильных ответов.';
end;

var i:integer;
begin

 for i:=1 to max_otvetov-1 do
  begin    //n 200
   if otvet.Text=vse_voprosy[nomer].otvety[i] then
     begin    //n 201

      RightAnswers[tek_vopros] := True; // !!!
      messagedlg('Ответ правильный',mtconfirmation,[mbok],0);
      otvety_na_voprosy[tek_vopros]:=true;
      tek_vopros:=tek_vopros+1;

      otvet.SetFocus;
      if tek_vopros=voprosov_v_teste+1 then
  begin  //n 202
   messagedlg('Вы закончили тест по предмету ОС ваша оценка '+inttostr(form1.resultat) + #13#10 + MakeTestResult,mtconfirmation,[mbok],0);
   student.resultat:=inttostr(form1.resultat);
   form1.zapis_v_data_base;
   close;
  end;  //k 202
  form1.vivod_voprosa;
      exit;
     end;   // k 201
  end;    // k 200
 if not(otvety_na_voprosy[tek_vopros]) then
  begin   //n 203
   messagedlg('Ответ неправильный',mtconfirmation,[mbok],0);
   RightAnswers[tek_vopros] := False; // !!!
   otvety_na_voprosy[tek_vopros]:=false;
   tek_vopros:=tek_vopros+1;

   if tek_vopros=voprosov_v_teste+1 then
  begin    //n 204
   messagedlg('Вы закончили тест по предмету ОС ваша оценка '+inttostr(form1.resultat) + #13#10 + MakeTestResult,mtconfirmation,[mbok],0);
    student.resultat:=inttostr(form1.resultat);
    form1.zapis_v_data_base;
    close;
  end;     // k 204
  form1.vivod_voprosa;
  end;     // k 203

 otvet.SetFocus;
end;
Ответить с цитированием
  #18  
Старый 22.07.2008, 21:19
dimi_87 dimi_87 вне форума
Прохожий
 
Регистрация: 22.07.2008
Сообщения: 20
Репутация: 10
По умолчанию

щас попробую..
Ответить с цитированием
  #19  
Старый 22.07.2008, 21:35
dimi_87 dimi_87 вне форума
Прохожий
 
Регистрация: 22.07.2008
Сообщения: 20
Репутация: 10
По умолчанию

ну дружище выручил!!!!!!
как я могу тебя отблагодарить??
Ответить с цитированием
  #20  
Старый 22.07.2008, 21:37
dimi_87 dimi_87 вне форума
Прохожий
 
Регистрация: 22.07.2008
Сообщения: 20
Репутация: 10
По умолчанию

давай хоть на телефон денег закину....у меня webmoney нет...я сам из ижевска...
Ответить с цитированием
  #21  
Старый 22.07.2008, 21:46
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да не надо ничего.
Правки-то пустяковые. И те заплатками
Ответить с цитированием
  #22  
Старый 22.07.2008, 21:53
dimi_87 dimi_87 вне форума
Прохожий
 
Регистрация: 22.07.2008
Сообщения: 20
Репутация: 10
По умолчанию

отправил в личку
Ответить с цитированием
  #23  
Старый 24.07.2008, 18:11
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Собственно, обещаный код на посмотреть.
Для сборки нужен DevExpress.
Вложения
Тип файла: zip AutoTester.zip (32.3 Кбайт, 16 просмотров)
Ответить с цитированием
  #24  
Старый 24.07.2008, 20:36
dimi_87 dimi_87 вне форума
Прохожий
 
Регистрация: 22.07.2008
Сообщения: 20
Репутация: 10
По умолчанию

исходник для теста с твоими доработками

Последний раз редактировалось dimi_87, 24.07.2008 в 22:38.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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