急用:如何限制Edit中只能输入汉字?

解决方案 »

  1.   

    在edit的onkeypress中加入
        (if bytetype(key,1)<>mbleadbyte) and (key<>#8) then
          key:=#0
      

  2.   

    楼上的可以防止拷贝非汉字的内容到edit中粘贴吗?
      

  3.   

    有点麻烦,主要可以通过asii码来进行判断 
    但是如果要列举所有的,好象有点麻烦哦^^
    不过你可以到大富翁论坛的离线数据库中查找一下,
    那里肯定有的
      

  4.   

    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
          if not ((ord(key) > 128) or (key = #8))  then
          begin
            key:=#0;
          end;
    end;
      

  5.   

    可以给edit赋一个空右键菜单,防止右键菜单拷贝粘贴,快捷键上面的代码已经屏蔽掉了,这样就ok了