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

有關TMemo物件

答題得分者是:dllee
lin11112
初階會員


發表:42
回覆:83
積分:25
註冊:2003-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-03 17:03:16 IP:211.20.xxx.xxx 未訂閱
小弟在使用TMemo時 MemoDescription->Lines->Add( a); MemoDescription->Lines->Add( b); 但為何第一行會被捲走而只顯示第二行 但TMemo並無設ScrollBar 請問大大要如何將兩行都顯示出來
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-03 17:11:32 IP:61.231.xxx.xxx 未訂閱
引言: 小弟在使用TMemo時 MemoDescription->Lines->Add( a); MemoDescription->Lines->Add( b); 但為何第一行會被捲走而只顯示第二行 但TMemo並無設ScrollBar 請問大大要如何將兩行都顯示出來
您似乎很喜歡在 DELPHI 版問 BCB 的問題 基本上 >沒空更新的網頁... href="http://dllee.adsldns.org">http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-03 20:16:22 IP:202.39.xxx.xxx 未訂閱
把 SelStart 設為 0    --- 每個人都是一本書
lin11112
初階會員


發表:42
回覆:83
積分:25
註冊:2003-02-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-04 08:07:37 IP:210.202.xxx.xxx 未訂閱
各位大大 小弟的程式為 if( FunItem->Description.Length()>20) { a = FunItem->Description.SubString(1,20); b = FunItem->Description.SubString(21,FunItem->Description.Length()-20); MemoDescription->Lines->Add( a); MemoDescription->Lines->Add( b); } else MemoDescription->Lines->Add( FunItem->Description); MemoDescription->SetFocus(); MemoDescription->SelectAll(); MemoDescription->SelStart = 0; 但若是有第二行,便會將第一行捲走無法出現 請問要如何修改才能將兩行都顯示出來
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-04 13:20:27 IP:61.231.xxx.xxx 未訂閱
引言: 各位大大 小弟的程式為
    if( FunItem->Description.Length()>20)
    {
      a = FunItem->Description.SubString(1,20);
      b = FunItem->Description.SubString(21,FunItem->Description.Length()-20);
      MemoDescription->Lines->Add( a);
      MemoDescription->Lines->Add( b);     
    }
    else
      MemoDescription->Lines->Add( FunItem->Description);
    MemoDescription->SetFocus();
    //MemoDescription->SelectAll(); // 這行應該不用
    MemoDescription->SelStart = 0;
    MemoDescription->SelLength = 0; // 記得要指定 SelLength,如果 0 不行就再試試 1
但若是有第二行,便會將第一行捲走無法出現 請問要如何修改才能將兩行都顯示出來
沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
lin11112
初階會員


發表:42
回覆:83
積分:25
註冊:2003-02-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-04 15:36:31 IP:210.202.xxx.xxx 未訂閱
感謝dllee大大 程式修改後已可以顯示
lin11112
初階會員


發表:42
回覆:83
積分:25
註冊:2003-02-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-04 15:40:57 IP:210.202.xxx.xxx 未訂閱
可否再請問 如果顯示後要將TMome顯示的游標關閉 應如何寫
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-04 22:21:39 IP:61.224.xxx.xxx 未訂閱
MemoDescription->SetFocus(); //這一行也不需要
這樣,就不會有游標。 但是當滑鼠點進去 Memo 還是會出現。 可以設定
MemoDescription->ReadOnly=true; // 內容不能經由 KeyIn 修改
這樣,雖然還是有游標,但操作者無法改內容。 沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
系統時間:2024-04-16 13:43:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!