以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]卸载表后,隐藏的表都出来了 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=84188) |
-- 作者:无我是天机 -- 发布时间:2016/4/25 16:08:00 -- [求助]卸载表后,隐藏的表都出来了 之前通过表关闭按钮,是隐藏表,然后用户登录系统后只能看到系统导航表(其他表都隐藏了),打开某个表再关闭后,当前表就切回到导航窗口;但是刚才修改了关闭表的代码,修改为卸载表,结果:关闭某个表后,当前表切换到了其他的隐藏表。请教这是怎么回事? |
-- 作者:大红袍 -- 发布时间:2016/4/25 16:13:00 -- 方法一:做一个计划任务,不断的隐藏那些表;
方法二:不要隐藏那些表,直接改成不加载呢?
方法三:不要直接卸载表,卸载也不能释放多少内容的。 |
-- 作者:大红袍 -- 发布时间:2016/4/25 16:15:00 -- 方法四:你可以用这种方法隐藏表
Dim tab = basemainform.controls("mainpages") |
-- 作者:无我是天机 -- 发布时间:2016/4/25 17:33:00 -- 红袍老师提到的几种方法都测试过了,觉得方法三比较适合。谢谢 |
-- 作者:大红袍 -- 发布时间:2016/4/25 17:57:00 -- 3楼的方法,不是也很好用? |
-- 作者:rogersho -- 发布时间:2016/5/4 15:13:00 -- 用了大红袍的第二种方法,完美解决,多谢帮助!! 另外,我发现如果所有的表都关闭了(只是隐藏,不是卸载),再打开其它的表开始是看不见表的,继续多打开几个(此时依然看不见),直到触发了系统提示 “XX表系统已加载”后,才能看见刚才打开的所有表,请问这是为什么,有什么解决办法没? 我现在的临时解决办法是:先在系统中存入一个空表,例如 “表123”,每次项目启动就打开它,然后,在项目关闭表事件程序中最后一行:Tables("表123").visible = True,相当于强制打开表123,你关了表123,系统马上又让它可见,让用户感觉关不掉它就可以解决上述问题(让系统可见的表中一直有一个关不掉的空表,这样就不会全部关掉所有的表了,也就没这个问题了。),请教,其他狐友还有没有更好的办法?谢谢!
|
-- 作者:大红袍 -- 发布时间:2016/5/4 15:52:00 -- 方法四,是最好的方法
Dim tab = basemainform.controls("mainpages") |