[分享]常见的按钮倒计时源码
2023-6-18 673

界面中有一个按钮,按钮文字会自动显示倒计时,当时间到0时,会执行你的命令

image.webp

image.webp

image.webp

_SUB TestWindows,W250H236,测试

//定义超时时间,单位:秒
ENVI TT=60

//定义一个按钮控件,点击按钮时会停止倒计时,并且执行DoSomething事件
ITEM Button1,L168T172W70H24,应用,TEAM ENVI @Timer1=0|CALL DoSomething

//定义一个定时器控件,定时器周期为1000毫秒(数值大于0表示定时器即刻工作,数值为0时表示定时器暂停工作),定时器被触发时执行DoDefaultSomething事件
TIME Timer1,1000,CALL DoDefaultSomething

_END

_SUB DoDefaultSomething
//计算剩余秒数
CALC #Result=%TT%-1

//设置TT变量为剩余秒数
ENVI TT=%Result%

//修改按钮控件的显示文字,改成还剩余多少秒
ENVI @Button1=应用(%TT%秒)

//如果剩余秒数小于1,则停止计时器,并且执行DoSomething事件
IFEX $%TT%<1,TEAM ENVI @Timer1=0|CALL DoSomething
_END

_SUB DoSomething
//这里可以写你的业务代码

//这里显示一个弹框
MESS Hello
_END

//调用由_SUB命令定义的窗口
CALL @TestWindows

 

收藏
点赞
分享
官方QQ群:872611894(群密码:pecmd.net)
最新回复 (0)
返回