| Сейчас на форуме: (+2 невидимых) |
| eXeL@B —› Оффтоп —› подправить прогу Delphi |
| Посл.ответ | Сообщение |
|
|
Создано: 28 мая 2011 23:47 · Личное сообщение · #1 Есть тут программа для игры типа Брейн-ринг. Но там проблема с отсчетом времени. Если выставить 3 команды и двумя из них ответить на вопрос неверно (ответ производится кнопкой F5 или F6 с клавиатуры или кнопками джойстика), то оставшееся время для ответа третей команды доходит не до 0 (там обратный отсчет времени), а до 3 сек. Есть исходники. Кто-то может помочь разобраться почему так? ![]() |
|
|
Создано: 29 мая 2011 02:36 · Личное сообщение · #2 |
|
|
Создано: 29 мая 2011 09:31 · Личное сообщение · #3 |
|
|
Создано: 29 мая 2011 10:30 · Личное сообщение · #4 |
|
|
Создано: 29 мая 2011 22:20 · Личное сообщение · #5 |
|
|
Создано: 30 мая 2011 09:09 · Личное сообщение · #6 |
|
|
Создано: 30 мая 2011 10:33 · Личное сообщение · #7 PE_Kill Вот эти правила подгружай(что в прикрепленном файле). Там я поставил 3 кнопки в настройках (3 команды) и время раунда небольшое. Вобщем, жмем "Новый вопрос", дажее "Время", жмем F5, на вопрос верен ли ответ, отвечаем "НЕТ", жмем F6, на вопрос опять отвечаем НЕТ. И ждем оставшееся время... Оно дойдет не до 0, а до 3 сек и сорвется. 1a73_29.05.2011_EXELAB.rU.tgz - test.rl
![]() |
|
|
Создано: 31 мая 2011 11:48 · Личное сообщение · #8 Ошибка вот здесь: Code:
SetTimer ставит оконный таймер, который и прервет тест, а PostMessage рисует сколько секунд осталось. Как видно, что данные абсолютно разные. Время, передаваемое в PostMessage как раз больше на 3 секунды. Как править не знаю, т.к. не в курсе логики программы. ----- Yann Tiersen best and do not fuck ![]() |
|
|
Создано: 01 июня 2011 13:21 · Личное сообщение · #9 |
|
|
Создано: 01 июня 2011 21:34 · Личное сообщение · #10 |
|
|
Создано: 01 июня 2011 21:37 · Личное сообщение · #11 |
|
|
Создано: 01 июня 2011 22:59 · Личное сообщение · #12 |
| eXeL@B —› Оффтоп —› подправить прогу Delphi |







Для печати