|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.04.2015, 14:18 | #11 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Цитата:
а таймер это НЕ будильник который "пищит" СТРОГО через указанное время. 2) Таймер это НИЗКОприоритетная (приходит в последнюю очередь когда программа разобрала ВСЮ СВОЮ очередь сообщений) сообщение(извещение) о прошествии заданного интервала. 3) Таймер это НЕ накапливаемое сообщение (в очереди сообщений может быть только ОДНО необработанное(не переданное программе) сообщение для каждого зарегистрированного(включенного) таймера. Все новые сообщения поступающие в очередь "поглощаются". считаем ваши действия заняли 5 секунд. через 5 сек вы получите ровно одно(!) сообщение и увеличите счетчик на 1 и так далее каждые 5 сек .
программа — запись алгоритма на языке понятном транслятору
|
|
24.04.2015, 18:01 | #12 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
evg_m, спасибо.
|
24.04.2015, 18:19 | #13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
evg_m, хороший пост! Кратко и по делу! Одобрям-с!
Illusiony, именно поэтому таймер нужно ставить почаще (ну, если нужно обрабатывать событие раз в секунду, то таймер можно ставить на 500 мс). И, если нужно делать срабатывание по временным интервалам, то в таймере не использовать никаких счётчиков, нужно брать системное время (или GetTickCount - и по нему уже смотреть, пора или не пора. ну и в коде учитывать, что таймер может "замылить" нужную точку срабатывания. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Один таймер vs много таймеров - дайте совет | Linel | JavaScript, Ajax | 11 | 31.03.2014 18:18 |
Как создать больше таймеров? | jone | Общие вопросы Delphi | 39 | 26.04.2013 10:18 |
Работа с таймеров в Qt | papos | Общие вопросы C/C++ | 0 | 14.11.2010 20:05 |
Менеджер таймеров | Alex Cones | Общие вопросы Delphi | 9 | 11.11.2010 19:34 |
Варианты реализации программы с использованием таймеров | Casper-SC | Общие вопросы Delphi | 10 | 28.11.2009 19:18 |