菜鸟有问题要问:我想通过edit框往数据库写数据,我想判断当edit框里输入的是汉字时才可以输入,怎么办啊? (20分)

  • 主题发起人 主题发起人 xiaoxiami1
  • 开始时间 开始时间
X

xiaoxiami1

Unregistered / Unconfirmed
GUEST, unregistred user!
菜鸟有问题要问:我想通过edit框往数据库写数据,我想判断当edit框是汉字时才可以输入,怎么办啊?
 
判断edit.text的每个字符,如果ASCII码大于0xa0为汉字
 
to shijunwu:
如何判断他的ASCII大于0xa0呢?
 
检测是否是汉字
function IsHz(Source: string): Bool;
begin
result := ((Word(Source[1]) shl 8 + Word(Source[2])) >= $B0A1) and ((Word(Source[1]) shl 8 + Word(Source[2])) <= $D7F9)
end;
 
接受答案了.
 
后退
顶部