以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论] 窗口类型的选择和设置  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30173)

--  作者:lsy
--  发布时间:2013/3/22 10:52:00
--  [讨论] 窗口类型的选择和设置

主窗口刚好充满工作区,设置简单、视觉效果好,但是必须与主表绑定,如果用OpenTo(MainTable.Name),可以将其绑定到任何主表,但是屏幕闪烁太刺眼。

停靠窗口、并列窗口与主窗口一样,都要绑定表。

模式窗口,对于限制、规范用户的操作,非常实用,与独立窗口一样,可以动态设置位置和大小,但对与其他界面的信息传递也造成了限制和不便。

下拉窗口,与下拉框配合使用,不能独立使用。

最后来看,共有窗口。

共有窗口始终显示,不用绑定表,不会造成屏闪,各操作界面之间的信息传递非常方便。

可惜不能根据屏幕分辨率,动态设置大小,只在一个方向上自动填满工作区。

为了弥补这一小小的不足,可以将其停靠位置选为“上”,这样横向就自动填满工作区,再将窗口高度适当加大,超出屏幕下方。

改变屏幕分辨率,实际效果不错,只有点遗憾。

主要工作窗口,选定了:共有窗口!


--  作者:狐狸爸爸
--  发布时间:2013/3/22 11:02:00
--  

你为啥要用opento啊?

主窗口是最好选择,设计恰当,是不会闪烁。

 

例如切换到表B并打开主窗口:

 

Forms("表B窗口").Open()

MainTable = "表B"

 

先打开窗口,再切换过去,这样就不会闪了。


--  作者:lsy
--  发布时间:2013/3/22 11:19:00
--  
以下是引用狐狸爸爸在2013-3-22 11:02:00的发言:

你为啥要用opento啊?

主窗口是最好选择,设计恰当,是不会闪烁。

 

例如切换到表B并打开主窗口:

 

Forms("表B窗口").Open()

MainTable = "表B"

 

先打开窗口,再切换过去,这样就不会闪了。

哈哈,你切换到另一张表,主窗口就不见了。绑定单张表,不会闪的。

你的意思,该不是设置多个主窗口?我只要一个主要工作窗口。

[此贴子已经被作者于2013-3-22 11:23:24编辑过]