Foxtable(狐表)用户栏目专家坐堂 → 请教:异步调用的函数,函数代码不能用PopMessage?


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

主题:请教:异步调用的函数,函数代码不能用PopMessage?

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


加好友 发短信
等级:狐神 帖子:4636 积分:33830 威望:0 精华:0 注册:2008/8/31 22:44:00
请教:异步调用的函数,函数代码不能用PopMessage?  发帖心情 Post By:2019/7/16 16:09:00 [只看该作者]

一、测试过程:
1、自定义函数“Task”,代码如下:
Dim Sum As Integer
For i As Integer = 1 To 100
    Sleep(20) '暂停线程20毫秒,模拟需要耗时的任务.
    Sum = Sum + i
Next
PopMessage("完成!","提示",PopIconEnum.Infomation,2)

2、调用代码:Functions.AsyncExecute("Task")
3、结果:PopMessage提示窗口跳出后,整个项目僵死无法操作?

二、如何解决:
1、自定义函数包含PopMessage代码时,异步调用不出现僵死状态;
2、或者有什么办法提示操作者某函数已经完成异步调用?

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


加好友 发短信
等级:超级版主 帖子:106969 积分:544064 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 16:23:00 [只看该作者]

异步函数中调用同步函数,同步函数里调用PopMessagehttp://www.foxtable.com/mobilehelp/scr/3270.htm

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


加好友 发短信
等级:狐神 帖子:4636 积分:33830 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2019/7/16 16:36:00 [只看该作者]

果然如此,谢谢!

 回到顶部