動作環境
C++ Builder XE4
1998年の情報
TTimerの精度について調べて20年前の記事を見つけた。
TTimer not firing at correct interval
WRITTEN BY EMBARCADERO USA ON THURSDAY, 16 JULY 1998 POSTED IN TOOLS
Values below 55 milliseconds will never fire on time under Windows, since this is the Timer components minimum resolution.
20年後の2018年現在、55ミリ秒の定義は変わっているかは未調査。
このあたりは無理のない範囲で実装するのがいいだろう。
2018年の情報
Windows フォームの Timer コンポーネントは、シングル スレッドし、は 55 ミリ秒の精度に制限されます。