错误博客( cuowu.com )发布于 2019-06-10 00:04:44

按键精灵定时器控件

按键精灵定时器(Timer)控件,是指在设定的时间周期内反复执行的事情。它可以设置的时间间隔在(1~2147483647)毫秒。这里所指的时间间隔是指上一个事件成功执行结束后到下一个事件开始的间隔。

定时器属性

定时器的属性共有6个,包括2个基本属性、3个位置属性和1个其他属性。

定时器属性

定时器跟其他控件有所不同,定时器控件的大小被设计为固定的(24 x 24)像素大小。并且在运行阶段定时器是隐藏的,它的显示顺序属性也只是在设计阶段有效。

1)有效(Enabled)属性

定时器的有效(Enabled)属性不同于其他对象的Enabled属性。它是定时器事件是否运行的总开关。

2)时间间隔(Interval)属性

定时器的时间间隔(Interval)属性用于设置定时间隔,即每次产生定时器事件之间的毫秒数。时间间隔单位是“毫秒”,它的取值范围是【0~2147483647】。如果要让定时器默认执行里面的事件,时间间隔必须是【1~2147483647】。

当时间间隔(Interval)属性值设置为0时,相当于该定时器处于停止状态。即使有效(Enabled)属性设置为“是”,该定时器还是处于停止状态,即定时器没有时间间隔是无法触发里面的事件。

定时器事件

定时器只有定时(Timer)事件。编写的格式如下:

Event 窗体名称.定时器控件名称.Timer

End Event

制作秒表

通过前面的介绍,大致了解了定时器的特点。下面来编写一个简单的数字递增的脚本。

1)创建一个定时器控件,将名字修改为“定时器”,“时间间隔”设置为1000,再设置“有效”为“否”。

2)为了体现出它的效果,再创建一个标签,将名称修改为“计时标签”,标题修改为“1”。

3)双击定时器,在定时事件里面,编写脚本如下:

Event Form1.定时器.Timer

Form1.计时标签Caption = Form1.计时标签Caption + 1

End Event

4)创建两个按钮控件,将一个按钮的名称和标题修改为“启动”,另一个控件的名称和标题修改为“中止”。

5)在启动按钮的事件里面启动定时器事件,在中止按钮事件里面中止定时器事件。编写脚本如下:

Event Form1.启动.Click

Form1.定时器Enabled = True  //启动定时器

End Event

Event Form1.中止.Click

Form1.定时器Enabled = False  //启动定时器

End Event

6)进入调试,点击“自定义界面”。点击界面上的“启动”,这时就可以看到标签控件的内容平均每秒都加1。

7)如果需要打开界面时就自动计时,就把定时器的有效属性设置为“是”。打开QUI界面时,就会自动执行定时器事件里面的脚本内容。

在定时器事件里面不要写延时(Delay)命令语句,当执行到延时命令语句,当执行到延时命令语句的时候,就会导致界面无响应,需要等待这个延时命令过去后才会恢复。


2020年错误博客亲测项目系列

错误教程( cuowu.com )专注网推培训、SEO培训、抖音培训和网赚培训,微信/电话:13722793092

关注微信公众号:第一时间获得错误博客最新教程,让我们一起成长!

公众号二维码