Foxtable(狐表)用户栏目专家坐堂 → 加载表


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

主题:加载表

帅哥哟,离线,有人找我吗?
程兴刚
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40574 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2014/9/18 18:41:00 [只看该作者]

如果这个窗口的所有者表是这个被绑定的表,那就应该在打开窗口的代码的前面来判断并加载,而不是在窗口的Afterload事件中来加载,逻辑顺序反了!

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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2014/9/18 18:58:00 [只看该作者]

所有者表当然不是这个表 加载前也判断了表存不存在了,看来做在窗口还是不行,应该是先加载后打开窗口 这样的话 只能写在导航里面去了
[此贴子已经被作者于2014-9-18 18:58:57编辑过]

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


加好友 发短信
等级:三尾狐 帖子:602 积分:6912 威望:0 精华:0 注册:2012/5/30 16:01:00
  发帖心情 Post By:2014/9/18 19:04:00 [只看该作者]

老朱的意思,我明白了, 如果表没有加载.在窗口afterload的时候加载表, 窗口中表控件引用此表. 如果第一次运行窗口(同时加载表,同时又得显示表,),确实是不会正常的. 请官方改善一下吧. 我目前的做法是 在菜单按键中写加载表代码, 后面再写窗口载入代码.


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


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

 哦,看错了。

 

 afterload事件是控件全部准备完毕之后了,应该加一个beforeOpen事件比较好。


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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2014/9/18 19:59:00 [只看该作者]

有个有个打开窗口前的事件,这样写加载表事件好多了
[此贴子已经被作者于2014-9-18 19:59:46编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40574 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2014/9/18 20:37:00 [只看该作者]

打开窗口前没必要要事件,所需代码直接写在打开窗口代码之后即可,多一事件多少也影响窗口打开速度!

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/9/23 8:19:00 [只看该作者]

但是卸载窗口执行的话,控制好控制一些,现在只能


If DataTables.Contains("产品") = False Then
    DataTables.Load("产品|客户|订单")
End If
Forms("窗口2").open

写代码才行



 回到顶部
总数 17 上一页 1 2