读书人

怎么利用timing实现同时使用多个定时器

发布时间: 2012-02-13 17:20:26 作者: rapoo

如何利用timing实现同时使用多个定时器?
首先我是一个PB新手,刚刚学了定时器。我想实现在一个窗口中使用多个定时器。比如点击cb_1后,一秒种后st_1的字体每隔两秒变化一次;五秒钟后,st_2的背景颜色每隔三秒变化一次。由于我是新手,还没学过类用户对象。麻烦各位大侠解释详细点!非常感谢大家!

[解决办法]
如果想简单一点:

打开您的窗口,

菜单->insert->object->timing

就可以加入另一个定时器.

多个定时器分别做不同的事

--------------------------------------------

但如果您的处理不太复杂,可以在WINDOW中同一个定时器,每秒进行一次判断,每3秒做什么事,每5秒做什么事.


[解决办法]
动动手,多尝试,控制timing 对象开始的方法是 timing.start(n), 停止的方法是 timing.stop()
[解决办法]
1,从Standard Class新建一个Timing对象:
实例变量:
string is_triggerevent
Window iw_parent

定义对象函数:of_register(window aw_source, string as_event)
............
is_triggerevent = as_event
iw_parent = aw_source

对象Timer事件代码:
iw_parent.Triggerevent(is_triggervent)

2,你有N个定时需求,就可以定义N个上面对象的实例;
3,每个定时的处理程序,写在窗口自定义事件中,然后Timing.of_register(window, event)注册
4,启动任意一个timing对象:timing.start(s)

这样,不管多少个定时处理,都可以搞定!
[解决办法]
你的需求可以设置window的timer事件每一秒钟触发一次,然后在这个timer中通过变量控制逻辑

读书人网 >PB

热点推荐