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


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

主题:异步函数的问题

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


加好友 发短信
等级:狐精 帖子:3035 积分:22109 威望:0 精华:0 注册:2012/3/26 21:47:00
异步函数的问题  发帖心情 Post By:2021/2/23 16:44:00 [只看该作者]

看帮助里说异步函数有很多讲究,具体影响也没测出来
目前我在异步函数里使用

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


这样的代码有没有不妥

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


加好友 发短信
等级:超级版主 帖子:65053 积分:329781 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 16:57:00 [只看该作者]


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


加好友 发短信
等级:狐精 帖子:3035 积分:22109 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2021/2/23 17:02:00 [只看该作者]

这种直接在子线程新增行应该没有影响吧  vars()我改用系统变量

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


加好友 发短信
等级:超级版主 帖子:65053 积分:329781 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 17:16:00 [只看该作者]

有影响,异步函数不能使用任何主表。帮助都说的这么清楚了,不要想当然

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


加好友 发短信
等级:狐精 帖子:3035 积分:22109 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2021/2/23 17:27:00 [只看该作者]

凡是在主线程中创建的对象,例如Table、Datatable,窗口及窗口控件,菜单及菜单组件,都不应该在异步函数中调用

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

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


加好友 发短信
等级:超级版主 帖子:65053 积分:329781 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 17:37:00 [只看该作者]

异步函数,或者说子线程的限制就这样,和主线程通讯有移动要求,可以说大部分语言的子线程都这样。具体的东西我也说不上来,自己百度学学。

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

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


加好友 发短信
等级:狐精 帖子:3035 积分:22109 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2021/2/23 19:37:00 [只看该作者]

 您说的都对.哪ft加载的表算哪个线程的?


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


加好友 发短信
等级:超级版主 帖子:65053 积分:329781 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/23 20:33:00 [只看该作者]

主表的所有操作都是主线程的

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


加好友 发短信
等级:狐精 帖子:3035 积分:22109 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2021/2/24 8:18:00 [只看该作者]

多谢 理解了 fox还是要发挥下table的优势,写页面1小时,写查询赋值老半天

 回到顶部