cxgrid控件计算字段时除法报错
cxgrid控件计算字段时除法出错
procedure TMngEmployeeKHFm.mdDetailCalcFields(DataSet: TDataSet);
begin
inherited;
mdDetailDachengL.AsCurrency := mdDetailDachengYJ.AsCurrency / mdDetailYusuanYJ.AsCurrency;
end;
如上代码,在乘法时不会出错,除法是错误信息:Invalid floating oint operation.
------解决方案--------------------
先判断一下分母,因为分母不能为0。即mdDetailYusuanYJ.AsCurrency这个值不能是0哦
procedure TMngEmployeeKHFm.mdDetailCalcFields(DataSet: TDataSet);
begin
inherited;
mdDetailDachengL.AsCurrency := mdDetailDachengYJ.AsCurrency / mdDetailYusuanYJ.AsCurrency;
end;
如上代码,在乘法时不会出错,除法是错误信息:Invalid floating oint operation.
------解决方案--------------------
先判断一下分母,因为分母不能为0。即mdDetailYusuanYJ.AsCurrency这个值不能是0哦