我想让数字按统一格式显示,有小数的显示两位小数,整数就在后面加上".00'
以前在设计时直接打开数据库,在ADOTable中直接加入了字段,然后可以直接设置字段的DisplayFormat属性为“0.00”,就可以了,例如:在窗口中放一个ADOTable1,加入数据表中的字段price,Delphi即会生成一个ADOTable1price,就可直接设置ADOTable1price.DisplayFormat属性了。
现在在设计时不打开数据库,而是在运行时才打开,好像就不能设置DisplayFormat属性了,哪位大虾知道如何解决,请帮帮忙!!!问题急,在线等待!!!
QQ:40456230
E-mail:[email protected]
以前在设计时直接打开数据库,在ADOTable中直接加入了字段,然后可以直接设置字段的DisplayFormat属性为“0.00”,就可以了,例如:在窗口中放一个ADOTable1,加入数据表中的字段price,Delphi即会生成一个ADOTable1price,就可直接设置ADOTable1price.DisplayFormat属性了。
现在在设计时不打开数据库,而是在运行时才打开,好像就不能设置DisplayFormat属性了,哪位大虾知道如何解决,请帮帮忙!!!问题急,在线等待!!!
QQ:40456230
E-mail:[email protected]
解决方案 »
- Delphi操作excel
- 关于SQlServer 里的存储过程
- 是不是 delphi 的 BUG
- 怎样获取系统时间(在线,马上给分)
- ado操作dbf,用query多表查询,不加上datasource和dbgird不出错,加上就提示E_FAIL状态出错,在线等
- 关于金山词霸或瑞星换皮技术
- delphi5中excel的老问题
- PostThreadMessage问题,知之者请入,不知者请看
- 中文之星哪里有下载?大家快帮我!
- delphi 的filewrite函数好像不怎么好使!
- 请教一个关于盘符和目录的问题??
- 真诚请教做过三层开发的高手一个很久没有搞清楚的问题!在论坛也问过很多次了,快疯了,如果能找到答案,我的分可以全给。
(TFloatField(AdoTable1.FieldByName('Price'))).DisplayFormat := '0.00';
I did it just like that several times
I did it just like that several times
我现在也是这样做的,能显示,可打印不出来呀!!!
我用的是QuickReport
Value := FormatFloat('0.00', StrToFloat(value));
ADOQyery1.Open;
TBCDField(ADOQyery1.FieldByName('Price')).DisplayFormat:='0.00';一切搞定!顺便提醒你:不要在设计阶段将数据源打开,否则你当再次打开时如果数据源无法激活则属性自动修改,最好用代码手动打开数据源!