当前位置: 代码迷 >> PB >> timer事件,该怎么解决
  详细解决方案

timer事件,该怎么解决

热度:194   发布时间:2016-04-29 09:24:33.0
timer事件
pb的窗口事件。

我现在要进行数据的上传,分手动上传和自动上传,自动上传的频率是每天传一次。(自动上传继承于手动上传窗口,即除了窗口名字不同,其他程序内容相同,区分自动和手动的是程序中通过区分打开的窗口名称不同来进行的。)
那么在实现自动上传时的timer事件该怎么写。假设五秒检查一次这个自动上传的定时时间是否到,如果到了就打开自动上传窗口开始上传,在上传的过程中timer事件任然是五秒检查一次,但是如果文档上传的时间超过了五秒钟,那么这时timer事件中要检测是否正在上传,如果正在上传就不需再次继续上传。
用pb脚本语言。

------解决方案--------------------
探讨
在timer() 事件里开始处写

timer(0)

传完再
timer(5)

------解决方案--------------------
添加一个TIMER控件,这样就可以有很多TIMER事件了。一个用来判断当前时间,进行一秒钟一次,判断当前时间是否是你设置的上传时间,到达上传时间那么调用上传的控件事件。然后继续进行判断。不过我认为这个在后台直接进行多数据库更新比较不错。

------解决方案--------------------
在open 事件寫timer(5)在timer事件寫檢查代碼
------解决方案--------------------
share var
int ii_timer= 5
int ii_bz =0
窗口open事件:timer(ii_timer)
timer事件:
if ii_bz =0 then
写上传的代码,其中正在上传,就是判断打开的窗口没有关闭,则设置ii_bz =1,否则设置ii_bz =0
end if
  相关解决方案