Вопросы к Поиску с Алисой
Ограничения на количество секунд и миллисекунд в Delphi связаны с разрешением системного таймера, значение которого для разных компьютеров может несколько различаться. habr.com
Например, функция Now() из модуля System.SysUtils имеет точность до ближайшей секунды, так как её разрешение ограничено этим значением. www.interface.ru
Функция GetTickCount(), которая возвращает количество миллисекунд, прошедших с момента запуска системы, имеет разрешение, обычно находящееся в диапазоне от 10 до 16 миллисекунд. www.interface.ru При этом счётчик миллисекунд будет обнулен, если система запущена более 49,7 дней. www.interface.ru learntutorials.net
Кроме того, стандартный таймер Delphi, объект TTimer, подвержен погрешности, так как основан на обычном таймере Windows и посылает сообщения WM_TIMER, которые могут задерживаться на значительное время. habr.com