delphi – 如何识别按键上的unicode键?
发布时间:2020-12-15 09:39:26 所属栏目:大数据 来源:网络整理
导读:我的应用程序使用unicode字符,我有几个文本字段,我想限制用户输入特殊字符,如:’“; begin if not (Key in ['a'..'z','A'..'Z',' ','0'..'9',#13,#8]) then Key := #0; if Key = #13 then bOk.Click;end; 所以在这一点上它允许用户添加空格并使用退格键来擦
我的应用程序使用unicode字符,我有几个文本字段,我想限制用户输入特殊字符,如:’“;
begin if not (Key in ['a'..'z','A'..'Z',' ','0'..'9',#13,#8]) then Key := #0; if Key = #13 then bOk.Click; end; 所以在这一点上它允许用户添加空格并使用退格键来擦除,当然还有输入密钥来确认. 我想要输入的unicode字符很少. Key in ['a'..'z',#8,'?'..'?','?'..'?'] …什么都不做,我仍然不能在文本字段中写这些符号. 我想知道,如何解决这个问题.有没有办法判断按下的键是否是我正在寻找的unicode字符? 谢谢 解决方法
如果您使用的是D2009或更高版本,则会有一个名为Character的单元,其中包含IsLetterOrDigit,IsLetter等函数,它们都可以根据您的需要进行处理.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |