線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1192
推到 Plurk!
推到 Facebook!

請教!TMemo的用法問題!!想在部份內容裡加底線?

尚未結案
小禹
一般會員


發表:8
回覆:10
積分:3
註冊:2002-12-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-12 23:22:57 IP:140.124.xxx.xxx 未訂閱
我寫了以下的程式: memo1->Lines->Strings[0] = "我叫小禹,謝謝大家的關照\n"; 現在我想在小禹下面加個底線!我該如何才能辦到呢? 謝謝各位
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-13 00:26:00 IP:140.135.xxx.xxx 未訂閱
小禹您好:  
引言:memo1->Lines->Strings[0] = "我叫小禹,謝謝大家的關照\n"; 現在我想在小禹下面加個底線!我該如何才能辦到呢?
試試下面的Code
 
 Memo1->Font->Style = TFontStyles()<< fsUnderline;
 Memo1->Lines->Strings[0] = "我叫小禹,謝謝大家的關照\n";
   
順心 <>~我也是在學習的階段,所以請您多多見諒與指教~
william
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-13 09:22:52 IP:147.8.xxx.xxx 未訂閱
部份內容裡加底線? I think using richedit is much more easier
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-13 09:43:16 IP:210.66.xxx.xxx 未訂閱
BCB6.0裡的Memo沒有"部份"改變style的功能, 我以前做過類似的東西,是用RichEdit做的, 給妳參考一下:  
RichEdit1->Lines->Strings[0] = "我叫小禹,謝謝大家的關照\n";
  RichEdit1->SelStart=0;
  RichEdit1->SelLength= AnsiString(RichEdit1->Lines->Strings[0]).Length();
  RichEdit1->SelAttributes->Style = TFontStyles()<< fsUnderline;      RichEdit1->Lines->Strings[1] = "我叫小禹,謝謝大家的關照\n";
  RichEdit1->SelStart=AnsiString(RichEdit1->Lines->Strings[0]).Length();
  RichEdit1->SelLength= AnsiString(RichEdit1->Lines->Strings[1]).Length();
  RichEdit1->SelAttributes->Style = TFontStyles()<< fsBold;     
這會顯示一行「加底線」和一行「加粗」 是用SelStart和SelLength來抓範圍,再用SelAttributes來設定所抓的字串, 上行程式大概就在做這些事,請自己好好消化,變成自己的知識 國泰平安
turboted
版主


發表:95
回覆:754
積分:452
註冊:2002-07-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-13 09:45:27 IP:210.241.xxx.xxx 未訂閱
我也用richedit做了一個例子給您參考看看
int iTemp = RichEdit1->Text.Pos("小禹");
RichEdit1->SelStart = iTemp-2;
RichEdit1->SelLength = 4;
RichEdit1->SelAttributes->Style = TFontStyles()<< fsUnderline;
發表人 - turboted 於 2003/06/13 09:57:15
小禹
一般會員


發表:8
回覆:10
積分:3
註冊:2002-12-25

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