Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于计算代码与DataColChanged事件

1楼
cpayinyuan 发表于:2008/9/26 9:15:00
   我认真看了帮助文件中关于计算代码部分的说明,感觉帮助文件中尽管通过一个所得税的事例详细说明计算代码与DataColChanged事件如何配合使用,但这个事例的最后并没有对计算代码与DataColChanged事件的相互关系作一个整体性的总结,所以我们就不太明白这个事例究竟是想说明什么问题,我想不但是我有疑问,可能其他用户也会有同样的疑问。我的理解是这样,请贺老师和高手们看一下对不对:
   1、计算代码中的内容只有在点击菜单上的“重算列”,“重算表”,以及执行DataCol类型的“Recalc”方法时,才会重算。在其他情况下,即使计算代码中引用的列内容发生变化,设置计算代码的列也不会自动计算。(这与易表中的表达式有本质的不同)
  2、如果想在计算代码中引用的列内容发生变化时,设置计算代码的列内容自动重算,就必须在DataColChanged事件中设置一个重算的代码(即DataCol类型的“Recalc”方法)。
  3、在实际应用中,为了实现在引用列发生变化后,能够使设置计算代码的列自动重算(这在易表中是缺省的设置),就必须在设置计算代码的时候与DataColChanged事件配合使用才可以。

2楼
贺老六 发表于:2008/9/26 9:17:00
呵呵,你得理解完全正确呢。
3楼
cpayinyuan 发表于:2008/9/26 9:21:00
以下是引用贺老六在2008-9-26 9:17:00的发言:
呵呵,你得理解完全正确呢。

如果我的理解正确,建议在帮助的计算代码部分的最后,增加一个概括性的总结,让用户知道在实际设计系统时计算代码究竟该如何使用。另外,在这部分帮助中,有一句话说:“最好的方式是将DataColumnChanged事件的代码设为:”,这个地方是不是错了,相应的地方是否应改为“DataColChanged事件”。

4楼
贺老六 发表于:2008/9/26 9:24:00
呵呵,好的
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.