delphi – 如何识别按键上的unicode键?

delphi – 如何识别按键上的unicode键?,第1张

概述我的应用程序使用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等函数,它们都可以根据您的需要进行处理. 总结

以上是内存溢出为你收集整理的delphi – 如何识别按键上的unicode键?全部内容,希望文章能够帮你解决delphi – 如何识别按键上的unicode键?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1268875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存