Foxtable(狐表)用户栏目专家坐堂 → 关于异步函数问题


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

主题:关于异步函数问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107727 积分:547968 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/21 10:11:00 [显示全部帖子]

要借助同步函数:http://www.foxtable.com/mobilehelp/topics/3270.htm

增加一个全局变量
Public TCount As Integer

增加一个同步函数,比如名称【同步1】。代码为:
TCount = TCount - 1

"函数2、3、4"里面最后增加一句代码
……
Functions.BeginSyncExecute("同步1")

函数1代码改为:
TCount = 3
   functions.AsyncExecute("函数2")
   functions.AsyncExecute("函数3")
   functions.AsyncExecute("函数4")
do while TCount > 0
Application.DoEvents
loop


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107727 积分:547968 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/21 10:20:00 [显示全部帖子]

异步函数里只能使用 Public 变量。其它基本没有什么区别。

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107727 积分:547968 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/21 13:43:00 [显示全部帖子]

会冲突的。考虑建个表,有列用户名,计数等,每个用户执行的时候,查询有没有自己名称的行,没就新增,然后更改判断这一行的计数列值

 回到顶部