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

Memo 有限制容量(Buffer)的大小嗎?

答題得分者是:ccchen
HANGTEN
一般會員


發表:12
回覆:15
積分:5
註冊:2002-07-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-10 21:41:36 IP:203.67.xxx.xxx 未訂閱
我是利用 MEMO 來放資料,最後再將所有的資料轉成 Text File.常常轉 一半就沒有了
william
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-10 23:24:45 IP:210.3.xxx.xxx 未訂閱
64KB in Windows 9x/Me? Memo in NT/2000/XP can hold more data.
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-11 00:51:57 IP:61.221.xxx.xxx 未訂閱
引言: 我是利用 MEMO 來放資料,最後再將所有的資料轉成 Text File.常常轉 一半就沒有了
HANGTEN 你好: 如果 Memo 不夠用的話~~不妨試試 RichEdit 看看還會不會有你說的那種情況?? --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
HANGTEN
一般會員


發表:12
回覆:15
積分:5
註冊:2002-07-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-14 10:12:53 IP:203.67.xxx.xxx 未訂閱
你好,謝謝回答! (1) RichEdit 是會加大 Buffer, 但是當轉出為 Text File 時會自動加上一些控制碼? (2) 另外,我可以在轉出前先 Sort 嗎?
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-12-14 14:38:36 IP:61.221.xxx.xxx 未訂閱
引言: (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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-12-16 16:40:56 IP:203.67.xxx.xxx 未訂閱
再問 Raynorpao 兄: 這是 c 嗎 ? 功力太淺, 不知如何改寫為 Delphi ?
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-12-16 17:01:16 IP:203.217.xxx.xxx 未訂閱
引言: 我是利用 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

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