请教:
怎么使 edit 中不能输入汉字啊?
谢谢!
怎么使 edit 中不能输入汉字啊?
谢谢!
解决方案 »
- 求助Vclx40.bpl,谁能给我发一个,急急急
- 一个关于delphi的QQ群组!欢迎大家加入!!
- 为什么三层结构中,我在客户端运行出现 no server available?
- 如何将一个指针数组指向一个对应的对象数组的已知类型的值?
- 谁知道那里有toad下载??
- 请问SQlserver中的GETDATE函数怎么个用法啊,在delphi中又如何调用啊?
- 2个小问题
- 我查了以前的文件操作,没有解决问题
- 如何说服自己的上司开放源代码?
- OLE拖动技术在Delphi中如何实现
- Delphi中如何通过HTTPS(SSL)访问Web服务或者其他安全站点??????
- 关于MDI主窗体菜单封装DLL子窗体功能
begin
if ord(Key)>160 then key:=#0;
end;
var
strtmp : String;
i : Integer;
begin
strtmp := edit1.Text;
for i :=0 to length(strtmp) do
if ByteType(strtmp,i)<>mbSingleByte then
begin
showmessage('请不要输入汉字!');
edit1.Text :='';
edit1.SetFocus;
break;
end;
var
strtmp : String;
i : Integer;
begin
strtmp := edit1.Text;
for i :=0 to length(strtmp) do
if ByteType(strtmp,i)<>mbSingleByte then
begin
showmessage('请不要输入汉字!');
edit1.Text :='';
edit1.SetFocus;
break;
end;
begin
if ord(Key)>128 then
begin
key:=#0;
showmessage('Invaild words!');
end;
end;
你什么时候想输入了
就用代码(edit1.ReadOnly:=false;)将只读属性去掉就又可以写入了
判断是不是汉字使用下面这个函数:
IsDBCSLeadByte函数