从DBEdit将蒙面文本更改为纯文本

时间:2015-02-18 21:59:49

标签: delphi ado masking editbox

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

如何在没有任何屏蔽的情况下获取DBEdit的明文内容(没有货币符号)?只是删除字符串前面的第一个字符是一种有效的方法吗?还是有一种更简单的方法?

1 个答案:

答案 0 :(得分:0)

我明白了。您可以使用:DBEdit1.Field.AsRealDBEdit1.Field.AsInteger

获取没有屏蔽的dbedit内容

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