起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 217|回复: 10

【结贴】怎么使用除法这个函数啊!!

[复制链接]
发表于 2009-7-21 14:22:07 | 显示全部楼层 |阅读模式
i,j :integer;
在代码中写 i / j 报错 是不是在代码中有专门的函数处理除法运算啊!!
回复

使用道具 举报

发表于 2009-7-21 14:31:56 | 显示全部楼层
i div j 整除
i mod j 取余
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-21 14:41:17 | 显示全部楼层
DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('SPEED').AsFloat= i div j;  不对啊 总是报下面的错:[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 85): line 1376: unexpected token: =
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 87): line 1376: expecting "end", found 'i'
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 89): line 1376: unexpected token: div
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 93): line 1376: expecting "end", found 'j'
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1380, 13): line 1380: expecting '.', found ';'
回复 支持 反对

使用道具 举报

发表于 2009-7-21 14:53:13 | 显示全部楼层
DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('SPEED').AsFloat := i / j;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-21 14:57:00 | 显示全部楼层
这样也不行啊
回复 支持 反对

使用道具 举报

发表于 2009-7-21 14:57:34 | 显示全部楼层
把错误贴出来看看,你得贴错误啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-21 14:58:04 | 显示全部楼层
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 85): line 1376: unexpected token: =
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 87): line 1376: expecting "end", found 'i'
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 89): line 1376: unexpected token: /
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1376, 91): line 1376: expecting "end", found 'j'
[错误]Biz:\HR\SALES_REVIEW\SALES_REVIEW_INFO.INFO.DIR\SALES_REVIEW_DOC.FormDoc.pas(1380, 13): line 1380: expecting '.', found ';'
回复 支持 反对

使用道具 举报

发表于 2009-7-21 14:58:51 | 显示全部楼层
贴这段的完整代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-21 15:01:50 | 显示全部楼层
if (FuncBroker.Func.ID <>'SALES_REVIEW_APPLY') then
         begin
         IF  DataSetBrokerEMPLOYEE_REVIEW_REQ_DTS.DataSet.Active =false    then
             begin
                  DataSetBrokerEMPLOYEE_REVIEW_REQ_DTS.DataSet.Open;
             end;
             if (not DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('userid').IsNull) and (not DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_1').IsNull) and (not DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_2').IsNull) and (not DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_3').IsNull) and (not DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_4').IsNull) and (not DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_5').IsNull) and (not DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_6').IsNull) then
             begin
                   sQuery.Close;
                   sQuery.CommandText:='SELECT USERID, AMT_TRAIL1, AMT_TRAIL2, AMT_TRAIL3, AMT_TRAIL4, AMT_TRAIL5, AMT_TRAIL6, THRIRD_QTY, SECOND_QTY, DEEP_QTY FROM STAFF_ADJUST WHERE STAFF_ADJUST.AUDIT_RESULT = ''同意'' AND STAFF_ADJUST.ADJ_TYPE = ''入职'''+' and userid='+DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('userid').AsString;
                   sQuery.Open;
                   i:=sQuery.FieldByName('AMT_TRAIL1').AsInteger
                   +sQuery.FieldByName('AMT_TRAIL2').AsInteger
                   +sQuery.FieldByName('AMT_TRAIL3').AsInteger
                   +sQuery.FieldByName('AMT_TRAIL4').AsInteger
                   +sQuery.FieldByName('AMT_TRAIL5').AsInteger
                   +sQuery.FieldByName('AMT_TRAIL6').AsInteger;
                   j:= DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_1').AsInteger
                   +DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_2').AsInteger
                   +DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_3').AsInteger
                   +DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_4').AsInteger
                   +DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_5').AsInteger
                   +DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('ACT_INDEX_6').AsInteger ;
                   //sQuery.FieldByName('THRIRD_QTY').AsInteger
                  // +sQuery.FieldByName('SECOND_QTY').AsInteger
                  // +sQuery.FieldByName('DEEP_QTY').AsInteger;
                  DataSetBrokerSALES_REVIEW_DTM.DataSet.FieldByName('SPEED').AsFloat= i / j;
                // jsDialogs.ShowMsg(i.ToString,'');
                // jsDialogs.ShowMsg(j.ToString,'');
             end;
         end;
回复 支持 反对

使用道具 举报

发表于 2009-7-21 15:06:08 | 显示全部楼层
冒号呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 23:18 , Processed in 0.037786 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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