Foxtable(狐表)用户栏目专家坐堂 → 这个数据备份的TimerTick能暂停吗?


  共有2185人关注过本帖树形打印复制链接

主题:这个数据备份的TimerTick能暂停吗?

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/24 14:56:00 [显示全部帖子]

 你这个备份代码,不应该写在timertick事件。单独写在一个按钮不行?

 

 如果确实要写在timertick事件,那么间隔,应该调成 60秒 甚至更大。


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/24 15:06:00 [显示全部帖子]

timertick事件,每个周期都会执行一次。也就是说,你的代码会被重复执行。

 

你加入msgbox(date.now)就知道了。

[此贴子已经被作者于2017/2/24 15:06:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/24 15:08:00 [显示全部帖子]

 TimerTick事件,不是一开始就执行的,而是60秒以后,才开始执行。
[此贴子已经被作者于2017/2/24 15:08:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/24 15:11:00 [显示全部帖子]

以下是引用天若千颖在2017/2/24 15:08:00的发言:
目前只能设置为1秒,打开窗口开始执行备份,进度条有显示当前进度,当备份完毕之后,不会再执行代码了。

 

可以。如果想暂停,可以这样处理

 

Dim sdt As Date = Date.Now
While Date.Now < sdt.AddSeconds(10)
    Application.DoEvents
End While

msgbox("10秒后执行")

 

然后,那个红色代码,可以改成一个vars变量的值


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/24 15:33:00 [显示全部帖子]

'vars("暂停") = true

'vars("暂停") = false

 


While vars("暂停") = true
    Application.DoEvents
End While


 回到顶部