Foxtable(狐表)用户栏目专家坐堂 → 4.19更新已经上传,另关于异步加载的说明


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

主题:4.19更新已经上传,另关于异步加载的说明

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
4.19更新已经上传,另关于异步加载的说明  发帖心情 Post By:2014/4/17 20:44:00 [显示全部帖子]

1、AppendLoad的问题已经修正

2、checkedListBox的值不能保存的问题已经修正。

3、由于异步加载使用不当的话,容易出现一些莫名其妙的问题,不适合一般用户使用,所以异步加载的介绍从帮助移除,避免误导一般用户,但是功能在开发版继续保留。

 

非专业人士,用用AppendLoadAsync异步追载,还是可以的,但是建议尽量不要用LoadAsync进行异步加载。
 
另使用异步加载的话,要注意代码顺序,异步加载必须的代码必须位于所有常规加载的代码之后,否则会出问题,例如下面的代码没有办法正常执行:
 
Tables("窗口1_Table1").Fill("Select * From {表A} Where [_Identify] Is Null","",False)
DataTables("窗口1_Table1").LoadFilter = "" '清除原来的加载条件
DataTables("窗口1_Table1").LoadAsync()
Tables("窗口1_Table2").Fill("Select * From {表B} Where [_Identify] Is Null","",False)
DataTables("窗口1_Table2").LoadFilter = "" '清除原来的加载条件
DataTables("窗口1_Table2").LoadAsync()
 
必须调整为:
 
Tables("窗口1_Table1").Fill("Select * From {表A} Where [_Identify] Is Null","",False)
Tables("窗口1_Table2").Fill("Select * From {表B} Where [_Identify] Is Null","",False)
DataTables("窗口1_Table1").LoadFilter = "" '清除原来的加载条件
DataTables("窗口1_Table2").LoadFilter = "" '清除原来的加载条件
ataTables("窗口1_Table1").LoadAsync()
DataTables("窗口1_Table2").LoadAsync()

[此贴子已经被作者于2014-4-18 8:18:05编辑过]

 回到顶部