以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 异步函数的问题 (http://foxtable.net/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小时,写查询赋值老半天 |