|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
08.03.2010, 19:04 | #1 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 17
|
Запись результатов теста в txt
еще одна тема:
пишу тест, и хочу в конце поставить сохранение результатов теста [при нажатии Oк]. |
08.03.2010, 19:11 | #2 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Ну записуете, например, в ini:
1 {номер вопроса} = 1/0 {1 - правильный ответ, 0 - неправильный} Смотря что вы имеете ввиду под "Результатами теста"... Что именно надо сохранить ? Или пишите все в лог, на форуме интересный модуль есть по работе с логом - mLog... |
08.03.2010, 19:14 | #3 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 17
|
сохранить то что написано на 2м окне
|
08.03.2010, 19:31 | #4 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Смотря во что вы результат записывали, опишите все подробно, а то как помочь, если не знаем куда результат записан... Видимо там лейблы, но нужна конкретика...
|
08.03.2010, 20:11 | #5 | |
Пользователь
Регистрация: 08.03.2010
Сообщений: 17
|
вот листинг и структура формы
var
Form4: TForm4; f:TextFile; fn:string; pnx: byte; implementation uses Unit1; const N_LEV=4; // четыре уровня оценки N_ANS=4; // четыре варианта ответов var level:array[1..N_LEV] of integer; // сумма, соответствующая уровню mes:array [1..N_LEV] of string; // сообщение, соответствующее уровню score:array[1..N_ANS] of integer; // балл за выбор ответа summa:integer; // набрано очков vopros:integer; // номер текущего вопроса n_otv:integer; // число вариантов ответа otv:integer; // номер выбранного ответа {$R *.dfm} procedure TForm4.FormActivate(Sender: TObject); begin ResetForm(Form4); assignfile(f,fn); {$I-} reset(f); {I+} if IOResult=0 then begin Info (f, Label5) ; // прочитать и вывести информацию о тесте GetLevel(f); // прочитать информацию об уровнях оценок end; end; procedure TForm4.Button1Click(Sender: TObject); begin case Button1.tag of 0: begin Button1.caption:='Дальше'; Button1.tag:=1; RadioButton5.Checked:=TRUE; // вывод первого вопроса Button1.Enabled:=False; ResetForm(Form4); summa:=0; VoprosToScr(f,Form4,vopros) end; 1:begin // вывод остальных вопросов summa:=summa+score[otv]; RadioButton5.Checked:=TRUE; Button1.Enabled:=False; ResetForm(Form4); if not eof(f) then VoprosToScr(f,Form4,vopros) else begin closefile(f); Button1.caption:='Ok'; Form4.caption:='Результат'; Button1.tag:=2; Button1.Enabled:=TRUE; Itog(summa, Form4); end; end; 2: begin // завершение работы Button1.tag:=0; form1.Enabled:=true; Form4.Close; end; end; end; procedure TForm4.RadioButtonClick(Sender: TObject); begin if sender = RadioButton1 then begin otv:=1; end else if sender = RadioButton2 then begin otv:=2; end else if sender = RadioButton3 then begin otv:=3; end else begin otv:=4; end; Button1.enabled:=TRUE; end; У нас принято оформлять код специальным тэгом - при помощи кнопочки "#". Только... И не значком #. И не РНР-кодом. И не значком цитаты. И не собственными "ручками". Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Цитата:
Последний раз редактировалось mihali4; 08.03.2010 в 21:09. |
|
08.03.2010, 20:16 | #6 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Зачем эта форма разве она выводит результаты теста? Напиши мне в личку луче и включи, что бы тебе могли писать...
P.S.: Оформи код спец тегом "[CODE]", а то получишь от модеров)) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись в файл результатов! | Maria89 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 27.04.2009 23:31 |
Запись массива в txt | yura-cat | Помощь студентам | 5 | 20.10.2008 23:54 |
Запись последовательности в txt | NeiL | Общие вопросы Delphi | 1 | 14.04.2008 22:23 |