Memo 有限制容量(Buffer)的大小嗎? |
答題得分者是:ccchen
|
HANGTEN
一般會員 發表:12 回覆:15 積分:5 註冊:2002-07-20 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
|
HANGTEN
一般會員 發表:12 回覆:15 積分:5 註冊:2002-07-20 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: (1) RichEdit 是會加大 Buffer, 但是當轉出為 Text File 時會自動加上一些控制碼? (2) 另外,我可以在轉出前先 Sort 嗎?HANGTEN 你好: 請參考以下的做法 < class="code"> void __fastcall TForm1::Button4Click(TObject *Sender) { char *szBuf=NULL; szBuf=RichEdit1->Lines->GetText(); // 在此先對 szBuf 做處理(例如: sort) TMemoryStream *msBuf=new TMemoryStream; msBuf->Size=strlen(szBuf); msBuf->Write(szBuf, msBuf->Size); msBuf->Position=0; msBuf->SaveToFile("temp.txt"); delete msBuf; } -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
HANGTEN
一般會員 發表:12 回覆:15 積分:5 註冊:2002-07-20 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
引言: 我是利用 MEMO 來放資料,最後再將所有的資料轉成 Text File.常常轉 一半就沒有了你用Memo只是存放資料嗎? 是否須顯示, 若不須顯示, 直接用TStringList就沒有限制, 且由於不須顯示, 效率也更好 1. 在public宣告 ldata:TStringlist; 2. 在FormCreate ldata:=TStringlist.create; 3. 原memo1.lines.add均改為ldata.add 4. 在Formclose [code] if ldata <> nil then ldata.free; 5. Memo.lines為TStrings, TStrinlist也繼承至TStrings, 功能均相同, 包含sort, savetofile, loadfromfile均同 |
HANGTEN
一般會員 發表:12 回覆:15 積分:5 註冊:2002-07-20 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |