如何把label设能自动换行的

解决方案 »

  1.   


    WordWrap:= true;
    Autosize:= false;
      

  2.   

    还是不行啊,label的with是定值,如50,超过50这个长度时就自动换行啊
      

  3.   

    label1.caption:='asdfasdf'+#13#10+'asfasdf';
      可以实现换行,如果要自动换,可以判断文本的长度,然后来截取
      

  4.   

    不这啊的,label的caption值是通变量传来的,所以变长度是不定的,我label的with设为50,如如果>50哪就要换行啊,如何实好,上面两位大哥的我都试了,不行啊
      

  5.   

    注意:
    WordWrap:= false;
    Autosize:= true;code:
    label1.Caption:='12345678910111213141516';
    if   length(label1.Caption)>12 then
    label1.Caption:=copy(label1.Caption,1,12)+#13#10
    +copy(label1.Caption,13,length(label1.Caption)-12);label  长50的话,就等于12个字母的长度(具体你再试试),上面是换一次的写法,
    你的情况还要用字长来除以6来决定换几行