在 TcxDBcurrencyEdit 中允许正值

Allow Positive Value in TcxDBcurrencyEdit

我正在使用 Delphi 7 和 dev express 我在对象检查器中将 tcxDBcurrency 添加到我的表单中 在 DisplayFormat 中,我输入:,0.000; (只允许正值) 但是当我测试我的组件时,当我尝试输入 '-' 时出现异常, 我有一个解决方案,在按下按键时我不允许插入“-” 请提供另一种解决方案,我想我的 DisplayFormat 有问题?

This DevEx support post 建议两种解决方案:

  1. 将 OnKeyPress 处理程序添加到您的编辑器,并取消“-”

  2. 将 MinValue 设置为 0。这将使用户输入“-”,但在退出时将触发验证例程。

您似乎还混淆了 DisplayFormat 和 EditFormat。