以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于异步函数的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=122366)

--  作者:km007
--  发布时间: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") 运行正常

--  作者:狐狸爸爸
--  发布时间:2018/7/24 8:34:00
--  
这不是bug,因为子线程不能操控UI,你只能用BuildDatSource,而不能用buid,因为Build会在主界面生成一个表
--  作者:有点甜
--  发布时间:2018/7/24 8:48:00
--  

http://www.foxtable.com/mobilehelp/scr/277.htm

 

http://www.foxtable.com/mobilehelp/scr/3274.htm