如何利用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中通过变量控制逻辑