Foxtable(狐表)用户栏目专家坐堂 → [求助]启动项目时,能否不显示“正在加载数据表...”?


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

主题:[求助]启动项目时,能否不显示“正在加载数据表...”?

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


加好友 发短信
等级:六尾狐 帖子:1219 积分:8467 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2024/1/27 10:56:00 [显示全部帖子]

能否不要一启动就加载表,而等到进到某个窗口的时候再加载?

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


加好友 发短信
等级:六尾狐 帖子:1219 积分:8467 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2024/1/27 11:37:00 [显示全部帖子]

             If DataTables.Contains("电话记录") = False Then '如果电话记录表没有加载
                 DataTables.Load("电话记录") '加载电话记录表
             End If
             Forms("win_电话记录窗口").open()
             MainTable=Tables("电话记录")


我在打开窗口之前执行了上面这段代码,但是进到窗口以后,table空空如也,是啥问题?

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


加好友 发短信
等级:六尾狐 帖子:1219 积分:8467 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2024/1/27 12:15:00 [显示全部帖子]

Case "电话记录"          
           MessageBox.Show("0")
             If DataTables.Contains("电话记录") = False Then '如果电话记录表没有加载
           MessageBox.Show("1")
                 DataTables.Load("电话记录") '加载电话记录表
             End If
              MessageBox.Show("设置datasource前")
             Tables("电话记录").DataSource = DataTables("电话记录")
             MessageBox.Show("设置datasource后")
             Forms("win_电话记录窗口").open()
             MessageBox.Show("设置maintable前")
             MainTable = Tables("电话记录")
             MessageBox.Show("设置maintable后")

在beforeloadoutertable中弹出"打开项目不加载表"消息,我在打开窗口前执行上面这段代码,弹出0和1后(并没有弹出后面的message),为什么又执行了一次beforeloadoutertable(也就是弹出了”打开项目不加载表“消息),我导出代码后,查看并没有什么地方引用了beforeloadoutertable,取消beforeloadoutertable里面的代码后,一切恢复正常,   请问是怎么回事。

beforloadoutertable代码如下: 

If e.DataTableName = "电话记录" Then

MessageBox.Show("打开项目不加载表")

    e.Cancel = True '打开项目的时候不加载此表

End If

[此贴子已经被作者于2024/1/27 12:26:08编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1219 积分:8467 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2024/1/27 12:33:00 [显示全部帖子]

难不成我在打开窗口前 执行    DataTables.Load("电话记录")   会再一次触发  beforeloadoutertable 事件?  那我该怎么在后面把表加载进来?

 回到顶部