投稿者 魔界の仮面弁士  (社会人) 投稿日時 2010/1/13 00:08:42
Timer コントロールの事なのか、Timer 関数の事なのか曖昧ですが、後者(コントロール)の方だとしたら、その精度は約10.0~54.295ms とされています(OS によって異なります)。

また、タイマー通知 (VB6ならTimerイベント、.NETならTickイベント) 内の処理に時間がかかってしまい、処理中に次のタイマー通知が来てしまうと場合、その処理は後回しにされます。また、その処理待ちイベントが複数溜まった場合、それらは次の一回分にまとめられる事になります。


> 本当に正確なんでしょうか
上記のような理由から、処理内容によっては誤差が累積する可能性がありますので、経過時間を正確に知りたい場合には、「測定を開始したときの時刻」を覚えておき、タイマーのイベントが通知されるたびにそれを「現在時刻」と照らしあわせて、何ミリ秒経過したのかを算出すると良いでしょう。