窗口有了全局事件,解决了提前给动态添加的控件量身编写事件代码的问题,使用起来可以说是方便之极,由此得出如下想法:
在狐表的项目属性中增加表全局事件,可以提前对临时表、代码动态添加的表的一般事件预编写全局事件代码,这样的代码通过判断可以渗透到每一个列,这样,为动态表设置事件代码的问题即可迎刃而解(用户还可以省却N个表、N个列,需要的时候临时添加即可,降低系统容量,或许是提高速度的又一新办法,亦或是避免不能动态为事件添加代码的办法)!
在那个拼图游戏中,利用窗口全局事件动态为近千个动态控件实现了点击鼠标事件代码(这仅是众多全局事件之一),且仅用了一个窗口,体现了结构的紧密型,同时对系统瘦身!
请在狐表将来的发展进程中予以考虑!
以下是引用狐狸爸爸在2009-9-15 11:21:00的发言:
已经在考虑了
呵呵,想了半天,还整了个马后炮!
foxtable的窗口功能太弱,要加的东西太多了!
以下是引用hnaysx在2009-9-15 12:57:00的发言:
一一举例
比如,窗口没有打开时,不能给窗口中的控件赋值,也无法取得窗口的控件属性;不能做到隐藏边框,想做出有特色的、可以自定义轮廓的窗口根本不可能;主窗口没有BeforeShow或aftershow事件,afterload只在窗口加载时才有效,切换maintable时如果有窗口show事件就能更好的满足开发需求。。。
至于窗口控件方面,那建议就更多了。留待以后慢慢跟老六再建议吧,现在说了也是白说。老六忙着推新版,俺也要忙着给客户交差
[此贴子已经被作者于2009-9-15 14:05:10编辑过]
以下是引用狐狸爸爸在2009-9-15 11:21:00的发言:
已经在考虑了
这个非常重要,如果有了全局的表事件,编辑表事件就太方便了!建议贺老师尽快添加!
同时,希望项目表事件一定要支持代码生成的表(例如OuterTableBuilder生成的表),即项目表事件对代码生成的表同样有效!
[此贴子已经被作者于2009-9-16 16:43:51编辑过]