Foxtable(狐表)用户栏目专家坐堂 → 2014.04.18日更新 异步加载还是有问题吧。


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

主题:2014.04.18日更新 异步加载还是有问题吧。

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
2014.04.18日更新 异步加载还是有问题吧。  发帖心情 Post By:2014/4/16 21:37:00 [只看该作者]

1、报错:
集合已修改;可能无法执行枚举操作。
2、在表事件afterload中使用

图片点击可在新窗口打开查看


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5885 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/4/16 21:41:00 [只看该作者]

请官方关注!

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


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

以下是引用zyqzyy在2014-4-16 21:41:00的发言:
请官方关注!

 

经多次测试,没有发现错误,是否有出错的例子?或者代码?


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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/16 21:55:00 [只看该作者]

Tables("财务管理-fa piao管理_等待开piao").Fill("Select * from {xx_order} where [id] Is Null","magou",False)
Functions.Execute("TablesAfterFill","财务管理-fa piao管理_等待开piao","xx_order")
DataTables("财务管理-fa piao管理_等待开piao").LoadFilter = "[order_status] = 1 and [shipping_status] = 0 and [invoice_status] = 0 and [is_invoice] =1 and " & Filter
DataTables("财务管理-fa piao管理_等待开piao").LoadAsync()
Tables("财务管理-fa piao管理_已开fa piao").Fill("Select * from {xx_order} where [id] Is Null","magou",False)
Functions.Execute("TablesAfterFill","财务管理-fa piao管理_已开fa piao","xx_order")
DataTables("财务管理-fa piao管理_已开fa piao").LoadFilter = "[order_status] = 1 And [shipping_status] = 0 And [invoice_status] = 1 And [is_invoice] =1 And " & Filter
DataTables("财务管理-fa piao管理_已开fa piao").LoadAsync()

一个窗口同时有两个窗体表的时候。第二个加载都是出问题的。

还有我程序如果用了OuterTableBuilder表加载,程序还在运行OuterTableBuilder中。如果现在又操作窗体表中用了LoadAsync()这个
就有问题来了。

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


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

 呃,做了两个表测试没有出错?上例子看看。

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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2014/4/16 22:01:00 [只看该作者]

异步加载是有讲究的,注意代码顺序:

Tables("财务管理-fa piao管理_等待开piao").Fill("Select * from {xx_order} where [id] Is Null","magou",False)
Functions.Execute("TablesAfterFill","财务管理-fa piao管理_等待开piao","xx_order")
Tables("财务管理-fa piao管理_已开fa piao").Fill("Select * from {xx_order} where [id] Is Null","magou",False)
Functions.Execute("TablesAfterFill","财务管理-fa piao管理_已开fa piao","xx_order")
DataTables("财务管理-fa piao管理_已开fa piao").LoadFilter = "[order_status] = 1 And [shipping_status] = 0 And [invoice_status] = 1 And [is_invoice] =1 And " & Filter
DataTables("财务管理-fa piao管理_等待开piao").LoadFilter = "[order_status] = 1 and [shipping_status] = 0 and [invoice_status] = 0 and [is_invoice] =1 and " & Filter
DataTables("财务管理-fa piao管理_已开fa piao").LoadAsync()
DataTables("财务管理-fa piao管理_等待开piao").LoadAsync()

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/16 22:17:00 [只看该作者]

一个窗口同时有两个窗体表的时候。异步加载没有问题。不好意思。我整错了。
还有我程序如果用了OuterTableBuilder表加载,程序还在运行OuterTableBuilder中。如果现在又操作窗体表中用了LoadAsync()这个
就有问题来了。这个问题是肯定存在的。
我程序因为在多个OuterTableBuilder在加载。 
 
这个是会报:
1、报错:
集合已修改;可能无法执行枚举操作。
2、在表事件afterload中使用

图片点击可在新窗口打开查看


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


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

 没理解7楼的意思。是否有具体例子说明?

 

 或者说怎么重现你的错误。


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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
  发帖心情 Post By:2014/4/16 22:45:00 [只看该作者]

就是OuterTableBuilder表加载,程序还在同时运行OuterTableBuilder,这个还在运行中。如果现在又操作窗体表中用了LoadAsync()这个

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


加好友 发短信
等级:童狐 帖子:271 积分:1892 威望:0 精华:0 注册:2011/10/31 12:57:00
  发帖心情 Post By:2014/4/16 22:50:00 [只看该作者]

关注一下~~

 回到顶部
总数 14 1 2 下一页