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


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

主题:关于异步函数的问题

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


加好友 发短信
等级:一尾狐 帖子:481 积分:5789 威望:0 精华:0 注册:2016/1/28 2:59:00
关于异步函数的问题  发帖心情 Post By:2018/7/24 1:28:00 [只看该作者]

自定义异步函数 名为 “统计3

Dim gw As New GroupTableBuilder("统计3", DataTables("tj"))
gw.Groups.AddDef("rq", DateGroupEnum.None, "日期")
gw.Groups.AddDef("bm", "部门")
gw.Totals.AddDef("sl", "数量")
gw.FromServer = True
gw.Build()


在命令窗口中 执行

Functions.AsyncExecute("统计3") 

会报错如下错误

详细错误信息:
Exception has been thrown by the target of an invocation.
Controls created on one thread cannot be parented to a control on a different thread.

改成  Functions.Execute("统计3") 运行正常

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2018/7/24 8:34:00 [只看该作者]

这不是bug,因为子线程不能操控UI,你只能用BuildDatSource,而不能用buid,因为Build会在主界面生成一个表

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/24 8:48:00 [只看该作者]


 回到顶部