PB powerbuilder timing类

powerbuilder 如果需要周期性执行一个业务,第一个会想到的是timer事件。不过这个事件也是有局限性,很多情境是无法满足要求的。比如抽取程序,要显示多个随机的内容。
而timing类就可以很好的弥补timer事件的不足。

下面就做一个简单的例子,详细介绍一下timing类的用法

例子运行效果:


一、准备工作
要使用timing类首先要把它对象化
1、在new窗口通过 standard class 创建一个pb object ,这里保存为:nvo_timer

在这里插入图片描述
2、选择标准类 timing
在这里插入图片描述
3、创建一个函数,绑定一个对象和事件
在这里插入图片描述
4、在timer事件添加触发绑定对象事件的代码
在这里插入图片描述
二、使用创建好的nvo_timer对象
1、创建示例需要的静态文本和按钮
在这里插入图片描述
在这里插入图片描述
2、给两个静态文本分别添加一个自定义事件,用来实现不同的逻辑

在这里插入图片描述

在这里插入图片描述

3、创建实例变量

在这里插入图片描述
4、对象实例化,并绑定静态文本及事件

在这里插入图片描述
5、在按钮clicked事件 使用

invo_time1.start(0.02) #触发timer  单位:秒
invo_time1.stop() #停止

刚开始用,会觉得挺繁琐,熟悉之后就会发现,它是灵活方便的。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值