以文本方式查看主题

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

--  作者:rjh4078
--  发布时间:2021/2/23 16:44:00
--  异步函数的问题
看帮助里说异步函数有很多讲究,具体影响也没测出来
目前我在异步函数里使用

dim r as row=tables("a").addnew
r("数量")=vars("默认值")


这样的代码有没有不妥

--  作者:有点蓝
--  发布时间:2021/2/23 16:57:00
--  
参考:http://www.foxtable.com/mobilehelp/topics/277.htm
--  作者:rjh4078
--  发布时间:2021/2/23 17:02:00
--  
这种直接在子线程新增行应该没有影响吧  vars()我改用系统变量
--  作者:有点蓝
--  发布时间:2021/2/23 17:16:00
--  
有影响,异步函数不能使用任何主表。帮助都说的这么清楚了,不要想当然
--  作者:rjh4078
--  发布时间:2021/2/23 17:27:00
--  
凡是在主线程中创建的对象,例如Table、Datatable,窗口及窗口控件,菜单及菜单组件,都不应该在异步函数中调用

子线程调用的table是算主线程创建的还是算系统的?如果这样,所有的datatable 岂不是都不能用?那FT的优势在哪

--  作者:有点蓝
--  发布时间:2021/2/23 17:37:00
--  
异步函数,或者说子线程的限制就这样,和主线程通讯有移动要求,可以说大部分语言的子线程都这样。具体的东西我也说不上来,自己百度学学。

另外,不要动不动就和什么FT的优势扯到一起。ft的优势在于快速开发,但是ft不是万能的

--  作者:rjh4078
--  发布时间:2021/2/23 19:37:00
--  
 您说的都对.哪ft加载的表算哪个线程的?


--  作者:有点蓝
--  发布时间:2021/2/23 20:33:00
--  
主表的所有操作都是主线程的
--  作者:rjh4078
--  发布时间:2021/2/24 8:18:00
--  
多谢 理解了 fox还是要发挥下table的优势,写页面1小时,写查询赋值老半天