请问如何通过Delphi编程,做到一个输入框中,只能输入汉字,而不能输入数字或其他字符?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何通过Delphi编程,做到一个输入框中,只能输入汉字,而不能输入数字或其他字符?相关的知识,希望对你有一定的参考价值。

参考技术A 更加准确地说是应该
在Edit的OnKeyPress事件中
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Ord(Key)=8 then exit;
if (Ord(Key)<127) or ((Length(Edit1.Text)>0) and (Ord(Edit1.Text[1])>127)) then
Key:=#0;
end;写入以上代码即可。
参考技术B 在Edit的OnKeyPress事件中
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if (Ord(Key)<127) or (Ord(Edit1.Text[1])>127) then
Key:=#0;
end;本回答被提问者采纳

以上是关于请问如何通过Delphi编程,做到一个输入框中,只能输入汉字,而不能输入数字或其他字符?的主要内容,如果未能解决你的问题,请参考以下文章

DElPHI中,如何在文本框中输入错误数据是给出提示

Delphi如何获取一个隐藏进程的程序的进程ID

请问谁有fastreport4.9 支持delphi 2010 自动安装的版本

请问如何在delphi中实现多选打印功能!

轻松一个!我只想在电话号码输入字段中输入数字。我如何在简单的js中做到这一点

delphi 请问如何将bpl文件编译到exe文件中!!(紧急求救!!)