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

RichEdit如何限制字數及不可換行?

答題得分者是:老大仔
linda_wei
一般會員


發表:44
回覆:31
積分:20
註冊:2004-04-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-12-14 10:58:01 IP:114.38.xxx.xxx 訂閱
不可以換行 (永遠只有一行)
(2)user可以在RichEdit輸入任何英文字,中文字,及標點符號,但最多只能有10個英文字(5個中文字)的長度?
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-12-14 11:23:32 IP:59.120.xxx.xxx 未訂閱
請設屬性 MaxLength為10即可
ex: RichEdit1.MaxLength :=10;(Delphi...相信改成C 語法也差不到哪裡去的)


===================引 用 linda_wei 文 章===================
不可以換行 (永遠只有一行)
(2)user可以在RichEdit輸入任何英文字,中文字,及標點符號,但最多只能有10個英文字(5個中文字)的長度?
linda_wei
一般會員


發表:44
回覆:31
積分:20
註冊:2004-04-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-12-14 11:33:32 IP:114.38.xxx.xxx 訂閱
設定MaxLength=10, 英文字是沒什麼問題, 可是中文, 它就有點問題了
MaxLength=12, 扣掉 \r\n , 只能輸入10個英文字--->OK
但是可以輸入10個中文字---> not OK !

老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-12-14 15:33:50 IP:59.120.xxx.xxx 未訂閱
先宣告個全域的字串變數:s
然後在onKeyDown中判斷
假如長度為10時,先將長度為10的內容放入s中
假如長度超過10了,則先清空,再放入s字串於RichEdit中
linda_wei
一般會員


發表:44
回覆:31
積分:20
註冊:2004-04-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-12-14 16:43:30 IP:114.38.xxx.xxx 訂閱
嗯嗯, thanks
只能這樣嗎?RichEdit沒有提供較方便的屬性嗎?
系統時間:2024-04-25 15:20:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!