以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  主界面应该是主窗口还是模式窗口?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39024)

--  作者:jacksn
--  发布时间:2013/8/13 21:47:00
--  主界面应该是主窗口还是模式窗口?
我的项目有很多个表,我想设计一个主界面,里面有个table控件,能根据需要切换数据源到不同的table表,而这个主界面始终不变。
请问这个界面窗口应该是主窗口?独立?模式?如果是主窗口,它又必须有一个所有者表,如果是独立或模式窗口,似乎会随表切换而切换,不能做到固定的主界面。
求思路啊。
[此贴子已经被作者于2013-8-13 21:47:29编辑过]

--  作者:有点甜
--  发布时间:2013/8/13 22:23:00
--  
 看你的需要而定。如果你想更独立的话,建议使用模式窗口。

 如果你想和foxtable原有的菜单合起来使用的话,就用主窗口,然后不显示表的标题,用户就不能随意切换表了。

--  作者:狐狸爸爸
--  发布时间:2013/8/14 8:28:00
--  

不管何种理由,都应该用主窗口来的,不想要菜单,可以隐藏或删除之


--  作者:jacksn
--  发布时间:2013/8/14 10:41:00
--  
但是主窗口要指定所有者表,这是否使得table控件与这个所有者表有某种特殊关系,而其他的表则没有——或者说切换或操作table控件的数据源是是否会有麻烦?
--  作者:狐狸爸爸
--  发布时间:2013/8/14 10:51:00
--  

不会有麻烦,切换很方便。


--  作者:jacksn
--  发布时间:2013/8/14 13:09:00
--  
例如:如果有人点击了其他表,界面就会切换到其他表,之前的那个表的主窗口就消失了!
--  作者:有点甜
--  发布时间:2013/8/14 21:59:00
--  
以下是引用jacksn在2013-8-14 13:09:00的发言:
例如:如果有人点击了其他表,界面就会切换到其他表,之前的那个表的主窗口就消失了!


你设计程序的时候,隐藏掉给人“点击其他表”的机会呗。这个不难。

项目属性->是否显示标题

代码中尽量不要使用 MainTable = Tables("xxx") 就可以了。