例如
  我在DBEdit1中輸入單價在DBEdit2中輸入數量,金額=單價*數量,如何求得金額的值?

解决方案 »

  1.   

    strtofloat(dbedit1.text)*strtofloat(dbedit2.text)
      

  2.   

    dbedit3.text:=floattostr( strtofloat(dbedit1.text)*strtofloat(dbedit2.text) );
      

  3.   

    在金额字段的OnChange里头处理:
    procedure TFmXXX.OnCashFieldChange(sender: TField);
    begin
      if adsData.State=dsBrowse then adsData.Edit;
      adsData['金额'] := adsData.FieldByName('数量').AsFloat*adsData.FieldByName('单价').AsFloat;
    end;
      

  4.   

    不好意思,纠正一下,应该是在数量和单价的 OnChange 里头处理。