如何产生没有任何操作的一定时间的等待??? 照我的理解,TTimer控键就行。sleep函数也行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ...sleep(1000); //wait for 1 second... 多谢laza的回答,可是两种方法都是过。我是在Application 的OnIdle事件中启动Timer或调用sleep函数,而且sleep函数速度很慢 可不可以...在Application 的OnIdle事件中启动Timer然后对一个全局变量进行计数(到时计数),到达一个想要的值后(在onidle过程中判断)激发另外的一个过程或函数(实现你的方法返回后对全局变量清零).这有两个计数器调整好关系试试。我不太清楚你的需求,所以我按照我的思路讲的。 可不可以...在Application 的OnIdle事件中启动Timer然后对一个全局变量进行计数(到时计数),到达一个想要的值后(在onidle过程中判断)激发另外的一个过程或函数(实现你的方法返回后对全局变量清零).这有两个计数器调整好关系试试。我不太清楚你的需求,所以我按照我的思路讲的。 此方法当然可以实现间隔一段时间调用另一个过程,但问题是鼠标,键盘动作后清除计数器,输入设备太多,我看到一个api函数MsgWaitForMultipleObjectsEx()函数,但不清楚使用 我知道你是设么意思WAITFORSINGLEOBJECTWAITFORMUTIPLEOBJECT是用于事件机制的函数首先你要用CREATEEVENT建立一个EVENT HANDLE然后用WAIT。等待一个或多个事件,这个等待 很特别,几乎不浪费CPU资源。当然,有一个超时的概念,当到达时间仍然不发生对应的时间则会返回一个超时的值(超时不是你希望的吗)这不就是你想要的后果吗? 多谢 sznmy, 我也知道这样的函数,但手边没有参考资料。 能不能封一分代码该我。 大哥哥,大姐姐,点阵:如何将输入的文字转换成指定大小的点阵? ScrollBar控件的问题 Delphi6+Oracle8i,插入日期报错! 请问如何将时间转换成实型,急等! 在win2k下如何写重新启动代码 我试了n次都只注销 请高手指教 简单问题!! 急!!!,分布式多层应用中如何在服务器应用程序中添加功能对象(function object)? 如何动态建立一个新字段 我如何使mdichild稳藏起来? 如何取得CPU的序列号? sender,收分了没有?俺的下个问题:如何使TDBGrid和TADOTable有反应? 哪位仁兄有《黑白棋》的算法或源代码,急!!!!!!
sleep(1000); //wait for 1 second
...
可是两种方法都是过。
我是在Application 的OnIdle事件中启动Timer或调用sleep函数,而且sleep函数速度很慢
在Application 的OnIdle事件中启动Timer然后对一个全局变量进行计数(到时计数),
到达一个想要的值后(在onidle过程中判断)激发另外的一个过程或函数(实现你的方法返回后对全局变量清零).这有两个计数器调整好关系试试。我不太清楚你的需求,所以我按照我的思路讲的。
在Application 的OnIdle事件中启动Timer然后对一个全局变量进行计数(到时计数),
到达一个想要的值后(在onidle过程中判断)激发另外的一个过程或函数(实现你的方法返回后对全局变量清零).这有两个计数器调整好关系试试。我不太清楚你的需求,所以我按照我的思路讲的。
但问题是鼠标,键盘动作后清除计数器,
输入设备太多,
我看到一个api函数MsgWaitForMultipleObjectsEx()函数,但不清楚使用
WAITFORMUTIPLEOBJECT
是用于事件机制的函数
首先你要用CREATEEVENT
建立一个EVENT HANDLE
然后用WAIT。
等待一个或多个事件,这个等待 很特别,几乎不浪费CPU资源。当然,有一个超时的概念,当到达时间仍然不发生对应的时间则会返回一个超时的值
(超时不是你希望的吗)
这不就是你想要的后果吗?
我也知道这样的函数,但手边没有参考资料。
能不能封一分代码该我。