Label的字符集该为中文
字体改为宋体。
如果是运行时改变Caption,可以加上Label.AntoSize:=True;
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
             毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
  I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Desire := '加不加分随你';
—————————————————————————————————
       

解决方案 »

  1.   

    我只改变了它的Caption属性:
    而当我重新打开它时就变样了。最后的几个字就不显示了,你难道没遇到
      

  2.   

    autosize:=true;
    再不重新用个label试试。
    我的倒没有出现过这种问题。
      

  3.   

    哎,Autosize本来就是True   
    是这样的,我装一个新的Delphi6再启动它,建一新工程,再在主窗体中加一
    label控件  改其caption属性为中文(四个以上)就有问题了,后面的一截就不显示了
      

  4.   

    这个问题就是因为中英文不兼容的缘故。即使AntoSize:=True
    也不行,你只能更改字体或,指定长度的固定值!
      

  5.   

    这是字体的原因!
    如果操作系统是Windows 9x或Windows Me就没有这个问题!
    如果操作系统是Windows 2000或Windows XP,那么为了保证中文能够正常的显示,一定要将默认的字体设置位中文字体,同时将字体的语言设置成中文!
      

  6.   

    修改table或者父窗口的font属性,一般是宋体、9号、字符集:gb2312
      

  7.   

    我也遇到过这种问题,不过我的解决方法比较简单
    就是在字符串后再加几个空格就happy了
    呵呵~~