Вопрос:
TTimer работает не достаточно точно. Как получить более высокую точность?

Ответ:

Таймер Windows не был
создан с целью получения сверхточного хронометра. :-( Другими словами, когда
Вы устанавливаете таймер на срабатывания каждые 1000 миллисекунд, он может срабатывать
через интервал несколько больший чем 1000 миллисекунд. Значения меньше 55 миллисекунд
никогда не будут срабатывать вовремя в Windows, поскольку это минимальная точность
таймера. Можно проверять системное время и сравнивать его со временем предыдущего
события таймера чтобы повысить точность.

Tags: ,

Дата создания: Понедельник, июня 9, 2008 - 19:21 и находится в категории Delphi FAQ. Вы можете отслеживать ответы через RSS 2.0. Вы можете ответить.

Ответить

Вы должны быть в системе для комментирования.