Foxtable(狐表)用户栏目专家坐堂 → 请教计划


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

主题:请教计划

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


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
请教计划  发帖心情 Post By:2020/3/2 20:57:00 [只看该作者]

大师:请问
(1)一个计划的代码执行时间较长,当一段代码中开启计划,那计划下面的代码的执行是等待计划执行完毕后执行吗?
(2)如何保证计划能执行完毕?在计划代码的最前面加关闭计划,是不是整个计划代码都能执行?

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


加好友 发短信
等级:超级版主 帖子:106242 积分:540333 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/2 21:26:00 [只看该作者]

1、不会等待
2、计划代码正常不出错就可以执行完毕。

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


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/3/2 21:48:00 [只看该作者]

谢谢!那计划不等待,谁优先?如果我要等待计划的执行结果,再执行下面的代码?怎么办?在计划下面加Application.DoEvents()行不行?

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


加好友 发短信
等级:超级版主 帖子:106242 积分:540333 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/2 22:23:00 [只看该作者]

计划启动后就会开始计时,到指定的间隔就开始执行代码。实际foxtable的计划管理也是属于主线程的,如果主线程有代码要执行,计划到指定的间隔也必须等待其它正在执行的代码执行完毕才能开始执行计划代码。

没有办法等待计划的执行结果,再执行下面的代码,这种情况还不如直接放到一起执行好了。

 回到顶部