delphi – 如何更改TEdit默认错误消息(NumbersOnly模式)?
发布时间:2020-12-15 04:30:40 所属栏目:大数据 来源:网络整理
导读:当我在 NumbersOnly模式下使用它时,如何更改TEdit的默认错误消息.我的意思是这个错误: Unacceptable character You can only type a number here 是否可以更改此消息? 解决方法 我不知道直接的方法来更改该消息的值(由Windows处理),但是您可以显示自己的消
当我在
NumbersOnly模式下使用它时,如何更改TEdit的默认错误消息.我的意思是这个错误:
是否可以更改此消息? 解决方法
我不知道直接的方法来更改该消息的值(由Windows处理),但是您可以显示自己的消息,然后避免使用
OnKeyPress 事件中的
Abort 过程显示原始的Windows提示音.
检查这个样本 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (CharInSet(Key,['0'..'9',#8,#9])) then begin ShowHintMessage('Only numbers please');//you must write this function Abort;//this will prevent which the original windows hint was shown end; end; 您必须知道该代码将阻止在控件上执行剪贴板操作. 更新 我更新代码以允许Tab(#9)和Back(#8)的字符. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |