0

我有一个 DBEdit 控件,连接到显示浮点数的 ADO 记录集。该数字已通过记录集的字段编辑器被屏蔽为货币。这会导致货币符号显示在数字的前面,例如 1.5923432 -> £1.59。我希望用户能够编辑号码,然后单击将编辑后的号码推送到数据库的按钮。但是,当我获得框的文本内容(使用strtofloat(DBEdit1.text))时,结果会产生错误,因为 dbedit 的文本当然包含货币符号,因此无法转换为数字。

如何在没有任何掩码的情况下获取 DBEdit 的纯文本内容(没有货币符号)?简单地从字符串前面删除第一个字符是一种有效的方法还是有更简单的方法?

4

1 回答 1

0

我想到了。您可以使用以下命令获取不带掩码的 dbedit 的内容:DBEdit1.Field.AsRealDBEdit1.Field.AsInteger

这将为您提供包含在 dbedit 中的数值,没有货币符号或逗号。

于 2015-02-23T23:13:28.497 回答