Tlabel的Caption为汉字时,最后一个字只显示一半或没有,必须在创建窗体时设定width.
而程序运行时修改caption后又要重新设定width.当Tlabel用得较多时很烦。

解决方案 »

  1.   

    在做程序时,一定要先修改 Form 啦什么的控件的字体修改成 宋体 GB2312字符集 9号或10号字就OK了
      

  2.   

    你在caption中的汉字后面加几个空格就可以搞定了。
      

  3.   

    TLabel有一个AutoSize的属性,将它设置成False,然后自己在将它的Width增大就可以了
      

  4.   

    对Little2000(Rainy)说的没错
      

  5.   

    将TLabel的AutoSize的属性设置成False,在设计时若能显示完整,那么运行后也能显示完整
      

  6.   

    修改成 宋体 GB2312字符集,将TLabel的AutoSize的属性设置成True
      

  7.   

    多加不行。字越多要加的也越多,还不是线性的。在程序里不好控制。最好的方法是自已继承一个,在重载onwerdraw事件写上一句,width:=canvas.textwidth;
    (属性好像是这样写的。忘了^_^)
    我自已做了一个URLlabel控件,里面就这样处理,效果很好,随便写什么字都可以准确的显示。
      

  8.   

    将TLabel的AutoSize的属性设置成False,在设计时若能显示完整,那么运行后也能显示完整,不过你尽量把长度设大一点就OK了