起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: happycpu

【搞定】数据字段问题**

[复制链接]
发表于 2007-8-2 16:59:48 | 显示全部楼层
OnCalcFields 是在数据字段修改的时候触发
您在事件里面修改了"JELJ"数据字段,所以又触发了oncalc事件,形成了递归调用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-2 17:01:22 | 显示全部楼层
oncalc 事件在哪儿??

那我加到oncalc事件里是不是就可以实现了?
回复 支持 反对

使用道具 举报

发表于 2007-8-2 17:06:59 | 显示全部楼层
你试试这样做行不行?
在调用函数时,加上下面那两句。
procedure TYWXX2.FIELD_BZSJJ1_JSZD1CalcField(Field: TBizField; var Value: Variant);
begin
    FIELD_BZSJJ1_JSZD1.OnCalcField:=nil;
    //调用您的函数
    SumByWbxm;
     FIELD_BZSJJ1_JSZD1.OnCalcField:= FIELD_BZSJJ1_JSZD1CalcField;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-2 17:13:31 | 显示全部楼层
FIELD_WBC_JELJ.OnCalcField:=nil;  这句出错..

这个字段没有 OnCalcField这个事件
回复 支持 反对

使用道具 举报

发表于 2007-8-2 17:17:36 | 显示全部楼层
"LJ"是计算字段
计算字段才有那个事件。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-2 17:21:26 | 显示全部楼层
OK..好了。.谢谢..结了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 07:36 , Processed in 0.038050 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表