以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口中表调用出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34082)

--  作者:我爱狐表011
--  发布时间:2013/5/30 10:51:00
--  窗口中表调用出错

比如有两个窗口:窗口A和窗口B

 

窗口B中有个Table1的控件

 

我在窗口A的AfterLoad的事件中定义窗口B中的表:Dim tbl As Table = Tables("窗口B_Table1"),预览窗口A时

为什么报错:“不存在窗口B_Table1”

请问怎么回事???


--  作者:我爱狐表011
--  发布时间:2013/5/30 10:52:00
--  

窗口B的窗口名称和窗口标题都是:窗口B


--  作者:Bin
--  发布时间:2013/5/30 10:53:00
--  
确保你这时候窗口B打开了.否则是没有这个控件的
--  作者:XYT
--  发布时间:2013/5/30 10:53:00
--  
窗口B有没有打开?没有打开就不存在窗口B_Table1,因为这个表是副本表
--  作者:我爱狐表011
--  发布时间:2013/5/30 10:56:00
--  

有没有办法在窗口B不打开的情况

Dim tbl As Table = Tables("窗口B_Table1"),这个代码正常执行呢

 

table1作为副本true

[此贴子已经被作者于2013-5-30 10:57:26编辑过]

--  作者:Bin
--  发布时间:2013/5/30 11:02:00
--  
这是不可能的,窗口B没打开.窗口B的控件怎么可能会存在呢. 你换个思路实现吧.
--  作者:XYT
--  发布时间:2013/5/30 11:02:00
--  
加个判断,先判断窗口B有没有打开,没有打开就打开窗口B再执行
--  作者:我爱狐表011
--  发布时间:2013/5/30 11:13:00
--  

谢谢你们,我换了思路,加了判断就好了

 


--  作者:我爱狐表011
--  发布时间:2013/5/30 11:23:00
--  

还想问个问题

如果一个窗口中的控件很多时,影响窗口加载速度

如果把某些控件可见属性设置为false,需要时候再让它可见,会不会提高窗口的加载速度??


--  作者:狐狸爸爸
--  发布时间:2013/5/30 11:27:00
--  
不会。