Foxtable(狐表)用户栏目专家坐堂 → 关于计算代码与DataColChanged事件


  共有19310人关注过本帖平板打印复制链接

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

帅哥哟,离线,有人找我吗?
cpayinyuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
关于计算代码与DataColChanged事件  发帖心情 Post By:2008/9/26 9:15:00 [只看该作者]

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


 回到顶部