1.如何除去一个字符串中的所有空格?
2.我在TreeView中重命名节点时,希望屏蔽掉除数字、字母、汉字外的其他字符,能做到吗?

解决方案 »

  1.   

    1.  http://community.csdn.net/Expert/topic/5120/5120342.xml?temp=.8473017
    2.  判断新的名字每一个字符是不是数字或字母或汉字其中一个,参考一下StrUtils.pas单元。
    解决就不麻烦了。
      

  2.   

    使用KeyPress事件判断输入的key in ['a'..'z','A'..'Z','0'..'9'] 即可
    如果不是的话则赋值 Key:=#0
      

  3.   

    在keypress中加代码吧
    if not(key in ['0'..'9','a'..'z','A'..'Z',chr(8)]) and (ord(Key)<=127) then
    begin
        beep;
        key:=chr(0);
    end;
    汉字的ascii编码都大于127