用定时器计算时间之差准吗? 比如现在是晚上12点50分,明天7点30分的时候,我想触发一个事件,用定时器做准吗?用它的intervel属性做为触发条件,会准确在7点30分触发吗?我总有点担心,不准 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. timer的interval>55以上基本上是准的;2. 最好还是定interval=1000; //1秒, 事件中直接读取当前的日期时间来判断最好; 不要用它的intervel属性直接设为目的时间,而是把它的intervel属性设为一个短周期(1分钟甚至1秒),然后在定时器事件里判断是不是到目的时间了 直接设intervel也可以的,误差好像不太大。 Timer的时间不会很准确,最好在OnTimer事件中用Now函数取得当前时间。 自己设置interval设置初始值为1小时(自己定)在OnTimer事件中用Now函数取得当前时间。如果当前时间和目标时间的时间差小于2小时,修改interval为半小时依次类推...... 在java的定时器还是比较准的,DELPHI中就不清楚了不过单独靠一个定时器还是不太保险啊好像楼主对这个时间精确度要求比较高 看你得要求,只要不是毫秒级别的,一般没有问题据说Timer的精度是18ms,如果属实,楼主你可以根据自己的实际情况考虑一二。 这样的c++源码,怎么给改成delphi的?主要是有红色注释的那些怎么改成delphi的源码? 大家好,新手上路 请教:殊条件下的窗体透明 请问一个菜鸟的问题 如何根据A表SELECT的结果删除B表对应的记录(用SQL) CxGrid组件使用:怎样获取按组的显示字段的值? 送分!!!求随机数函数! 如何接收外部参数 主从表中的DBGrid数据不显示问题 如何通过WEB页进行查询? 新手 还得麻烦各位 idtcpserver/idtcpclient 求助关于动态方法
2. 最好还是定interval=1000; //1秒, 事件中直接读取当前的日期时间来判断最好;
而是把它的intervel属性设为一个短周期(1分钟甚至1秒),然后在定时器事件里判断是不是到目的时间了
设置初始值为1小时(自己定)在OnTimer事件中用Now函数取得当前时间。
如果当前时间和目标时间的时间差小于2小时,修改interval为半小时依次类推......
不过单独靠一个定时器还是不太保险啊好像楼主对这个时间精确度要求比较高