以下是引用cpayinyuan在2009-4-16 9:14:00的发言:
我支持让Table支持动态设置数据表。但我感觉如果让主窗口和数据分离好像对狐表的现有框架改变比较大,贺老师以前说过,主窗口就是为了代替表的,或者说主窗口就是表。与其这样,还不如把主窗口和子窗口合并为一种窗口,或者说直接把主窗口作为子窗口的一种类型。
经过分析,我认为,目前的主窗口和子窗口实质上只有两点区别:
(1)主窗口必须包括当前表,不能分离;但子窗口可以绑定除当前表外的所有表,且可以分离,但目前的缺陷是不能动态绑定。我感觉贺老师限制子窗口的Table控件不能绑定当前表纯粹没有必要,好像仅仅是为了给主窗口留点面子,好像如果不限制这一点主窗口存在的意义就大了。
(2)主窗口始终是最大化的,主窗口始终包括系统菜单(或项目的自定义菜单);而子窗口不能包括系统菜单(或项目的自定义菜单)。
经过分析,综合大家的意见,我建议要彻底解决这个问题,应改进为:取消主窗口和子窗口的概念,综合主窗口和子窗口的功能,把主窗口和子窗口统一称为窗口。新的窗口应同时具有目前的主窗口和子窗口的功能,且同时具有目前的主窗口和子窗口的灵活性,具体改进如下:
(1)窗口中的Table控件应可以绑定所有表,即既可以绑定当前表,也可以绑定其他任何表。同时,窗口中的Table控件要支持动态绑定表。
(2)窗口中单独设一类包含系统菜单(或项目的自定义菜单)的窗口。或者窗口中设一个属性,是否包含系统菜单。
经以上两点改进后,主窗口实际上已经没有多大存在的必要了。不知大家的看法如何,也不知贺老师是不是又会说工作量太大,现在不好改了。
[此贴子已经被作者于2009-4-16 9:26:27编辑过]
我支持这样的改动!!
但我们也要考虑一下实际,站在老六的立场,这样的改动肯定是一个大手术...在商业版将要推出而又迟迟未推出的情况下,做这样的大改动是不太明智的.
能否来个折中的办法?
窗口依然分为主窗口/子窗口.....既然子窗口可以绑定除当前表外的所有表,那就只让子窗口具备动态绑定Table功能,主窗口则暂时不允许....等商业版开卖后再慢慢改...
[此贴子已经被作者于2009-4-16 9:40:20编辑过]