S simono Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-07 #1 怎样在cxgrid中进行中英文过滤? 我要在cxgrid中的某一列只能输入英文,不能输入中文,请教下怎么弄啊?急!!!
X xiaohongna Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-07 #2 在提交数据的时候你判断这列数据的Ansi值就行了~~ 你可以把他们转化为widestring型~如果每个字符的高8位不是0的话 就不是英文了~~ 可以用 hi,lo 函数,或者ord()
X xiaohongna Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-07 #4 var I:integer; Teststr:widestring; begin Teststr:=edit1.Text; for i:=1 to length(Teststr)do if hi(ord(Teststr))<>0 then showmessage('有中文'); end;
var I:integer; Teststr:widestring; begin Teststr:=edit1.Text; for i:=1 to length(Teststr)do if hi(ord(Teststr))<>0 then showmessage('有中文'); end;