读书人

ehlib中dbediteh简单乘法计算有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

ehlib中dbediteh简单乘法计算问题
access数据库,单价(小数点后8位,数字,双精度类型),数量,都用ehlib中dbediteh的显示,现在想计算总价(单价*数量)然后放入dbediteh中,请问如何实现呢??
如何取dbediteh.text的值呢??strtofloat(dbediteh.text)?这样编译有问题啊!还有就是如何定义一个变量能符合双精度类型的要求?

[解决办法]
直接用dbediteh.value就可以了,不用strtofloat(dbediteh.text),定义双精度类型
var
a:double;
[解决办法]
方法1:
设计时,把DBEditEh控件与数据库字段JE ,对应!
直接在数据库中计算,ADOQuery.FieldByName( 'JE ').asCurrency := ADOQuery.FieldByName( '数量 ').asfloat * ADOQuery.FieldByName( '单价 ').asfloat

方法2:
DBEditEh1.Text := FloatToStr(StrToFloat(DBEditEh2.Text) * StrToFloat(DBEditEh3.Text))

读书人网 >.NET

热点推荐