以下是引用狐狸爸爸在2010-6-23 9:28:00的发言:
虽然管理是便利了,但打开呢?如果象baoxyang老弟这样,150个窗口,打开起来就不是一般的不便利了。
而且窗口并非脱离于表了,使用最多的停靠窗口、并列窗口、主窗口,都必须从属于表的。
可能贺老师和baoyang老弟都没有真正明白我的意思。
就以baoyang老弟的项目为例,现在他一个表中放了150多个窗口,是这样打开方便,还是让用户对窗口进行分类分层管理方便呢?其实我采用的方法与baoyang的基本类似,只不过我多用了几个不存数据的表来专门放窗口。贺老师说窗口多了打开不是一般的不便利,贺老师肯定是误会我的意思了,我从来没有建议把所有窗口放在一大堆,我的建议是对窗口的管理提供自由分类、分层功能(即让用户自己对窗口分类、分层),这样一来,窗口越多,就越方便,远比现在的从属于表中方便多了。
baoxyang老弟之所以把所有的窗口放在一个表中,恰恰说明了把窗口放在表中,反复切换很不方便,要不然,他绝不会这样做。但baoxyang老弟这样的做法,同样也带来了另外一项不便,恰恰是贺老师前面说的,打开和查找窗口很不方便。
若是按照我的建议,让用户对窗口自定义分类、分层,并提供一个树型的界面进行管理,则是一个两全其美的办法。既解决了反复切换表、影响效率的问题,同时也解决了查找和打开窗口的问题。
至于贺老师说的“停靠窗口、并列窗口、主窗口,都必须从属于表”,这与我的建议没有任何矛盾。我只是建议提供对窗口提供自由分类、分层管理和树型界面管理,我从来没有建议取消窗口的TableName属性,窗口有TableName属性,与窗口的管理界面,完全没有任何关系。
比如在一个工资系统中,可能我会把窗口分为档案管理窗口类、管理人员工资窗口类、销售人员工资窗口类,在一个统一的界面中管理整个项目的窗口,方便快捷。同时,在每一个类别中,有若干个窗口,每个窗口仍然有自己的TableName属性,这没有什么矛盾。
[此贴子已经被作者于2010-6-23 10:36:45编辑过]