vb.net中的定时器问题
开发环境:vs2008,
开发语言:vb.net
运行平台:LJD-ewin7000,WINCE5.0,.NET3.5版本框架
问题:用定时器做一个固定时长的定时,如10秒,程序运行时,每隔10秒就在listbox1控件上打印出一条当前时间。
如,定时十秒,则在listbox1控件上,每隔10秒显示如下:
当前时间:2011-11-18 11:10:10
当前时间:2011-11-18 11:10:21
当前时间:2011-11-18 11:10:31
当前时间:2011-11-18 11:10:42
当前时间:2011-11-18 11:10:52
当前时间:2011-11-18 11:11:03
当前时间:2011-11-18 11:11:13
程序的定时时间会出现较大的误差,不能较精确的根据定时的时长来执行。!
我们要的是:
当前时间:2011-11-18 11:10:10
当前时间:2011-11-18 11:10:20
当前时间:2011-11-18 11:10:30
当前时间:2011-11-18 11:10:40
当前时间:2011-11-18 11:10:50
当前时间:2011-11-18 11:11:00
当前时间:2011-11-18 11:11:10
或者,如果是定时5分钟的话,是:
当前时间:2011-11-18 11:10:10
当前时间:2011-11-18 11:15:10
当前时间:2011-11-18 11:20:10
当前时间:2011-11-18 11:25:10
当前时间:2011-11-18 11:3010
当前时间:2011-11-18 11:35:10