我在 Firebird 数据库中有一个表,其字段类型为“NUMERIC (9,1)”。
对我来说,在应用程序中,用户不能在整数部分输入超过两位数,在小数部分输入 1。
为此,我使用“TDBEditEh”组件,因为 它有一个属性“EditMask”,我设置为“99.9;_”
一切都会好的,但是当光标放在“TDBEditEh”窗口时,它看起来不是很好,显示的值,见图。

你能以某种方式修复它吗?那些。这样“8”就不会向左移动并且看起来不像“8_”。
老实说,我认为属性http://www.ehlib.com/online-help/frames.html?frmname=topic&frmfile=index.html可能会解决这种情况 - 但它没有帮助。
我可以使用常规 TEdit 提供以下解决方案:
已更正,可能不是最优雅的解决方案,但完全符合您的条件