以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  感觉表属性中好像缺点什么?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=876)

--  作者:cowpoke
--  发布时间:2008/10/14 19:39:00
--  感觉表属性中好像缺点什么?
1、在打开当前表时,我想打开某个窗口,想增加一空白行;
2、在关闭当前表时,我想删除空白行。
这些功能我理解应该在表属性中,可没有。
3、在窗口设计中,只有打开窗口是想干点什么,没有关闭时干点什么。它不让我负责任。

接触狐表有一段时间了,给我的感觉是狐表狐表,让我糊涂的表;易表易表,确实容易。


--  作者:lxl
--  发布时间:2008/10/14 20:25:00
--  

前两点 用代码很容易实现.
第3点我比较赞同 窗口应该加一个 FormClosing事件


--  作者:lxl
--  发布时间:2008/10/14 20:29:00
--  
补充下 前两点在项目属性里面 MainTableChanged事件里面设置

--  作者:cowpoke
--  发布时间:2008/10/14 21:27:00
--  
lxl版主,你好。
项目中的属性应该是对整个项目而言。
如果在该项目中有10个表,打开其中的一个表,有可能要打开该表的某个窗口,也有可能不需要打开窗口。
如在项目中书写代码,那就把简单的事搞复杂了,因为代码本身就难写(应该不止我一人这样认为),还要绕过大弯来对10个表写代码。
我感觉好像在表属性中设置,归类也明白些,也应该简单些。

[此贴子已经被作者于2008-10-14 21:33:36编辑过]

--  作者:lxl
--  发布时间:2008/10/14 22:02:00
--  

可以这样
If CurrentTable.Name ="表A"  Then
End If
If CurrentTable.Name ="表B" Or   CurrentTable.Name ="表C" Then
End If


这样灵活性更强
表B 表C的预处理代码如果相同的话,就可以合并在一起.


--  作者:cowpoke
--  发布时间:2008/10/14 22:29:00
--  
虽然可以这样处理,但总感觉好像没有归类,串了门。
还果真的要一个一个的写呢,感觉还是那样好些,不知六总为何要这样安排?
代码学不会了。
--  作者:lxl
--  发布时间:2008/10/14 22:57:00
--  
写到一起优势很明显啊:
1.代码集中,便于维护、修改
2.灵活性强。可以减少重复代码。

而分开写有什么优势呢?
--  作者:狐狸爸爸
--  发布时间:2008/10/15 9:16:00
--  
以下是引用cowpoke在2008-10-14 22:29:00的发言:
虽然可以这样处理,但总感觉好像没有归类,串了门。
还果真的要一个一个的写呢,感觉还是那样好些,不知六总为何要这样安排?
代码学不会了。


我觉得foxtable的代码,比起易表一长串的and and and,要容易多了。
如果一开始,就将foxtable作为易表使用,自然很艰难。


--  作者:kylin
--  发布时间:2008/10/15 11:52:00
--  
以下是引用狐狸爸爸在2008-10-15 9:16:00的发言:


我觉得foxtable的代码,比起易表一长串的and and and,要容易多了。
如果一开始,就将foxtable作为易表使用,自然很艰难。

赞同


--  作者:cowpoke
--  发布时间:2008/10/15 19:58:00
--  
把代码写在项目属性中相对写在表属性中,执行可是频繁些。
写在表属性中应该电脑要清闲一些。