全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1576
推到 Plurk!
推到 Facebook!

請問一下可以讓label自動跳行嗎?

答題得分者是:andychang1690
hampo
一般會員


發表:13
回覆:4
積分:3
註冊:2004-09-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-08 01:09:12 IP:210.244.xxx.xxx 未訂閱
請問一下可以讓label自動跳行嗎? 謝謝 發表人 - taishyang 於 2004/10/08 09:01:21
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-08 01:42:31 IP:221.169.xxx.xxx 未訂閱
hampo:Label跳行正常如下紅字控制: Label1->Caption="123\n跳行"; 若你指是否能像Memo般的WordWrap=true;一樣?! 那你可能要: 一是找第三方控件(元件) 二是以Memo代替Label;反正Scrollbars=ssNone;ReadOnly=true;等等設一設就可以替代了! 請參考! Andy Chang 發表人 - andychang1690 於 2004/10/08 01:44:44
------
Andy Chang
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-08 09:02:05 IP:203.73.xxx.xxx 未訂閱
引言: 請問一下可以讓label自動跳行嗎?
hampo 你好:
(1)把 Label 元件的 WordWrap 屬性設為 true
(2)把 Label 元件的 AutoSize 屬性設為 false
(3)設定好 Label 元件的大小 (Width 及 Height 屬性,因 (2) 被設定,所以
   大小會固定)
(4)這時...碰到比較長的 Caption,應該就會自動換行了,例如:
   Label1->Caption="test, test, test, test, test, test, test, test, test, test, test"; 
(5)不會這種做法的先決條件是...每個字之間要有空隔,而且每一個字的寬度不
   會超過 Label 的 Width 的大小 (因為 Label 元件在斷行的時候,是先偵測
   空白的位置,並取最適當的位置來斷行,所以,如果你每一個字的寬度會超
   過 Label 的 Width 的大小的話,那就會造成那一個字的後半部被截掉)
-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2004/10/08 11:48:34
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-08 11:04:56 IP:221.169.xxx.xxx 未訂閱
是的!Label可以設定WordWrap=true;但我以前用時發現過如字串為 例="封神榜Label111111111111111111111111111111111112"; 它會變成: 封神榜 l111111111111111111111111111111111112 如果Label置於Form右邊或Label的寬度不夠可能會形成 封神榜 l111111111111111111111111 // 後面部分字串不見 完全受限Label得Width。 Memo則無此現象! 還是我使用上有問題? Andy Chang 發表人 - andychang1690 於 2004/10/08 11:06:15
------
Andy Chang
系統時間:2024-05-03 8:48:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!