Label问题
有谁知道怎样使Label显示很长的文本时,可以自动折行,即多行显示?
---------------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧
问题点数:20、回复次数:14Top
1 楼debussy(debussy)回复于 2002-07-05 22:08:13 得分 0
Label.Caption ;= 'This'+#13+'is'+#13+'a'+#13+'long'+#13+'string';Top
2 楼robinhunter(深空)回复于 2002-07-05 22:13:39 得分 10
autosize:=false;wordwrap:=true;Top
3 楼naughtyboy(重归起跑线)回复于 2002-07-05 22:16:48 得分 0
用动态赋值
formCreate里面加
Label1.Caption:='A'+#13+'b'+#13+....Top
4 楼toplor(霜天晓竹)回复于 2002-07-06 11:57:00 得分 0
应该说Label是Borland的一个败笔,当他的Caption总长超出他的Width时,怎么做他都不会自动折行显示,设置他的AutoSize、WordWrap都没有用,哪位大虾有更好的解决方法吗?
----------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧
Top
5 楼Liujc(阿聪)回复于 2002-07-06 12:37:32 得分 0
WordWrap只对输入汉字时才起作用,对于英文自动换行Label控件是没办法。
Top
6 楼robinhunter(深空)回复于 2002-07-06 12:40:05 得分 0
少说一样,要换行的地方还得加空格 :)Top
7 楼tangyong_delphi()回复于 2002-07-06 13:29:57 得分 0
Label.Caption ;= 'This'+#13+'is'+#13+'a'+#13+'long'+#13+'string';
Top
8 楼elilor(elilor)回复于 2002-07-06 13:33:50 得分 0
好象在安装完Rxlib之后label就可以换行了。Top
9 楼I_am_zealot(狂战士)回复于 2002-07-06 13:37:07 得分 0
用Chr(13)进行换行。
=========================[I_am_zealot]=====
Top
10 楼toplor(霜天晓竹)回复于 2002-07-06 14:07:14 得分 0
一定要修改要显示的文本字符串吗?有不用改动显示文本的方法吗?
------------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧Top
11 楼Liujc(阿聪)回复于 2002-07-06 15:29:11 得分 0
用DrawTextTop
12 楼zcbantony(antony)回复于 2002-07-06 15:47:17 得分 10
中文可以换行,英文要有空格或其他的分割符号.Top
13 楼LAH998(加分讲究公平)回复于 2002-07-06 15:59:47 得分 0
就用两个label吧,免得伤脑筋,Top
14 楼byrrj(博渊)回复于 2002-07-06 19:54:43 得分 0
Label.Caption ;='string1'+#13+#10+'string2';
Top




