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

Memo 經過format仍無法對齊

答題得分者是:aquarius
computer20002
一般會員


發表:8
回覆:16
積分:4
註冊:2002-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-30 17:31:38 IP:61.59.xxx.xxx 未訂閱
各位先進,請幫幫忙 我在memo中加入文字無法斷齊    memo.lines.add(   format('%-20.20s%8.2f%-4.4s%-6.6s%5d',['aaaa',1.00,'aa','aaa',1]); memo.lines.add(   format('%-20.20s%8.2f%-4.4s%-6.6s%5d',['aaa',1.00,'aa','aa',1]); memo.lines.add(   format('%-20.20s%8.2f%-4.4s%-6.6s%5d',['aaaaa',1.00,'aa','aaaa',1]); ******************************************************************* procedure showmemo(strs:TStrings); begin  strs.add(   format('%-20.20s%8.2f%-4.4s%-6.6s%5d',['aaaa',1.00,'aa','aaa',1]);  strs.add(   format('%-20.20s%8.2f%-4.4s%-6.6s%5d',['aaa',1.00,'aa','aa',1]);  strs.add(   format('%-20.20s%8.2f%-4.4s%-6.6s%5d',['aaaaa',1.00,'aa','aaaa',1]); end;    不知道為何?
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-30 17:51:37 IP:147.8.xxx.xxx 未訂閱
Set a proper font... e.g. Courier New
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-30 23:53:43 IP:61.66.xxx.xxx 未訂閱
引言: Set a proper font... e.g. Courier New
幫william兄翻譯一下, 如果有錯請william兄指正 你使用調和字是無法對齊的, 所謂調和字, 如2,3,4,5,6,7,8,9的寬度是1的2倍寬, SPACE是1的2/3倍, 所以你說要如何對齊呢? 請改用固定字形, 很容易看出來, 就是每個字的寬度都一樣的就是了
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-31 13:38:18 IP:211.23.xxx.xxx 未訂閱
引言: 各位先進,請幫幫忙 我在memo中加入文字無法斷齊 memo.lines.add( format('%-20.20s%8.2f%-4.4s%-6.6s]',['aaaa',1.00,'aa','aaa',1]); memo.lines.add( format('%-20.20s%8.2f%-4.4s%-6.6s]',['aaa',1.00,'aa','aa',1]); memo.lines.add( format('%-20.20s%8.2f%-4.4s%-6.6s]',['aaaaa',1.00,'aa','aaaa',1]); ******************************************************************* procedure showmemo(strs:TStrings); begin strs.add( format('%-20.20s%8.2f%-4.4s%-6.6s]',['aaaa',1.00,'aa','aaa',1]); strs.add( format('%-20.20s%8.2f%-4.4s%-6.6s]',['aaa',1.00,'aa','aa',1]); strs.add( format('%-20.20s%8.2f%-4.4s%-6.6s]',['aaaaa',1.00,'aa','aaaa',1]); end; 不知道為何? < face="Verdana, Arial, Helvetica"> 在 OnFormCreate 中 加上一行 memo1.Font.Name:='細明體' ; 這樣就可以了. 其實也就是上頭兩位版主說的字形問題. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
computer20002
一般會員


發表:8
回覆:16
積分:4
註冊:2002-11-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-01 09:20:38 IP:61.59.xxx.xxx 未訂閱
Aquarius兄 為何細明體可以但新細明體就不行呢?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-01 09:29:11 IP:61.66.xxx.xxx 未訂閱
引言: Aquarius兄 為何細明體可以但新細明體就不行呢?
細明是固定字型 新細明是調和字型
computer20002
一般會員


發表:8
回覆:16
積分:4
註冊:2002-11-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-08-01 09:30:56 IP:61.59.xxx.xxx 未訂閱
謝謝各位先進指點,大家說的都沒錯 的確是字型的問題,但是似乎只有細明體可以對齊 新細明體就不行了!謝謝大家!
computer20002
一般會員


發表:8
回覆:16
積分:4
註冊:2002-11-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-08-01 09:46:20 IP:61.59.xxx.xxx 未訂閱
嗯!了解 謝謝
系統時間:2024-05-16 1:30:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!