以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教:异步调用的函数,函数代码不能用PopMessage? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137820) |
-- 作者:y2287958 -- 发布时间:2019/7/16 16:09:00 -- 请教:异步调用的函数,函数代码不能用PopMessage? 一、测试过程: 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、或者有什么办法提示操作者某函数已经完成异步调用?
|
-- 作者:有点蓝 -- 发布时间:2019/7/16 16:23:00 -- 异步函数中调用同步函数,同步函数里调用PopMessagehttp://www.foxtable.com/mobilehelp/scr/3270.htm |
-- 作者:y2287958 -- 发布时间:2019/7/16 16:36:00 -- 果然如此,谢谢! |