![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.03.2010
Сообщений: 7
|
![]()
Я работаю над созданием теста, уже практически закончил, файл прикреплю (не ругайте , что очень много кода, только учусь). Мне осталось сделать таймер обратного отсчёта, время которого зависит от количества вопросов выбранного теста(например, вопросов в тесте 8, общее время на тест 8*30=240 сек) ,после истечения которого сразу выдаётся результаты теста, даже если не ответил на все вопросы. Пробема в том, что я не совсем понимаю как он делается, я и на этом сайте искал, и гуглил... несколько вариантов нашёл, но не знаю как их присобачить к тесту.
И ещё, нужно сделать так, что бы, когда проходишь тест, нельзя было закрыть окно с вопросами (что бы заного не начать). Как это делается? Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
вот пример:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Раз з уж написал.то до кучи
Код:
Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
Поздно увидел тему. Но у меня все уже в файле.
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 27.04.2010
Сообщений: 4
|
![]()
пытался прикрутить этот таймер, не получается никак. может посмотрит кто, а то уже голову сломал себе. выложенные выше варианты не работают, считают за раз по несколько секунд при неправильном ответе. и не могу сделать, чтобы отведенному время заново присваивалось значение при повторном прохождении.
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 27.04.2010
Сообщений: 4
|
![]()
таймер нормально заработал, но только если отвечающий не успевает отвечать на вопросы, тогда при следующем прохождении теста все работает хорошо. но если тест закончен раньше времени, у следующих отвечающих время идет в два, три и т.д. раза быстрее(вычитается по несколько секунд за раз) думаю, из-за того что таймер из модуля вызывается несколько раз. есть ли какая-нибудь команда, с помощью которой можно было бы выключить его в форме?
был бы очень признателен за помощь, нужно сделать к пятнице, боюсь не успеть Последний раз редактировалось shepard; 28.04.2010 в 20:21. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
исправленная
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Если нормально все написать - то и работать будет. А вычитает быстро для следующего, потому что запущен второй экземпляр таймера и они работают параллельно и не зависимо друг от друга, каждый через свою секунду. Таймер надо выключать.
Смотрите справку по Application.OnTime, там последний пример - как выключить. Чтобы все получилось надо время запоминать, на которое запланирован следующий запуск, его подставлять для EarliestTime, два остальных параметра очевидны.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 27.04.2010
Сообщений: 4
|
![]()
doober, не работает, к сожалению, но все равно спасибо
IgorGO, спасибо за совет, буду пытаться. |
![]() |
![]() |
![]() |
#10 |
Регистрация: 27.04.2010
Сообщений: 4
|
![]()
всем большое спасибо за советы.
все заработало. прикреплю файл на случай, если кому понадобится. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таймер обратного отсчета работает не так как надо.. нужно найти ошибку в коде... | Человек_Борща | Общие вопросы Delphi | 10 | 13.04.2010 20:06 |
Таймер обратного отсчета | Bilargo | Помощь студентам | 6 | 30.09.2009 17:02 |
Функция обратного вызова и таймер на WinApi | flug | Win Api | 4 | 17.09.2009 16:06 |
Содержание прямого или обратного набора | Big-kit | Общие вопросы Delphi | 1 | 04.06.2009 17:02 |
Таймер обратного отсчета на С | Raptor | Помощь студентам | 6 | 08.01.2008 01:11 |