我想把RichEdit的最大长度MaxLength设置130字节,可是好像它是按字符算的,一个汉字只算一个字符啊,不像TEdit的MaxLength属性(是按字节算的)啊,我该如何设置?

解决方案 »

  1.   

    我尝试了一下.本来想在按键事件里进行处理.可惜无法屏闭汉字的输入.
    如果光是为了输入255个字符内的字符串.你没有必要使用TRichText
      

  2.   

    to Maple119:
      我原本也不想用TRichEdit的,但因为有一些功能用TEdit上实现起来比较困难,所以只如用TRichEdit啊,结果现在又碰到这个问题各位大侠帮帮忙啊
      

  3.   

    自己处理,
     Maple119(枫叶) 
    我尝试了一下.本来想在按键事件里进行处理.可惜无法屏闭汉字的输入.
    可以的在onKeyPress中写
    if StrToint(Key)>128 then 就是汉字了你判断到是汉字后就加上1个字节了
      

  4.   

    to  ljmanage(过客) 
    试了一下,好像输入汉字并不会产生KeyPress事件啊,如何处理?
      

  5.   

    输入汉字并不会产生KeyPress事件,但是可以产生onchagen事件啊!!!