如何將 TStrings->SaveToFile() 的結果是 Append 的方式 |
尚未結案
|
david629
一般會員 發表:50 回覆:25 積分:15 註冊:2003-02-14 發送簡訊給我 |
按存檔的按鈕之後動作如下 TSaveDialog *pSaveDialog = new TSaveDialog(this);
if ( pSaveDialog->Execute() )
mMemo->Lines->SaveToFile(pSaveDialog->FileName); Case 1 :
假設 pSaveDialog->FileName 本來已經存在,希望能用 Append 的方式
將 Memo 內的資料 Append 到 pSaveDialog->FileName 的後面 Case 2 :
反之如果不存在,就新增一個檔案 請問要做到 Case 1 的功能要怎麼做呢??
TStrings 的 SaveToFile 又不能控制存檔的方式???
請大家幫忙給點方向或建議~~謝謝 發表人 - david629 於 2004/01/16 14:54:18
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 按存檔的按鈕之後動作如下 TSaveDialog *pSaveDialog = new TSaveDialog(this); if ( pSaveDialog->Execute() ) mMemo->Lines->SaveToFile(pSaveDialog->FileName); Case 1 : 假設 pSaveDialog->FileName 本來已經存在,希望能用 Append 的方式 將 Memo 內的資料 Append 到 pSaveDialog->FileName 的後面 Case 2 : 反之如果不存在,就新增一個檔案 請問要做到 Case 1 的功能要怎麼做呢?? TStrings 的 SaveToFile 又不能控制存檔的方式??? 請大家幫忙給點方向或建議~~謝謝david629 你好: 請參考以下的範例程式碼 (再依照需求自己修改) < class="code"> TStringList *sl=new TStringList; if(FileExists("C:\\aaa01.txt")) { sl->LoadFromFile("C:\\aaa01.txt"); } sl->Add("ABC"); sl->Add("123"); sl->SaveToFile("C:\\aaa01.txt"); delete sl; -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
david629
一般會員 發表:50 回覆:25 積分:15 註冊:2003-02-14 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 嗯...這應該可以解決 但是如果Memo的資料很多.... 就必須 Add N 次 我有想到一個辦法就是 1. Memo->Lins->SaveToFile 2. 合併先前選擇的檔案 A 以及後來存入的檔案 B ,變成檔案 A 3. 刪除檔案 B 但問題是怎麼做到合併ㄚ? DOS 下很簡單...就是 Copy A + B A 但是BCB.....@@?david629 你好: 那改成這個樣子呢?? < class="code"> TStringList *sl=new TStringList; if(FileExists("C:\\aaa01.txt")) { sl->LoadFromFile("C:\\aaa01.txt"); } sl->Add(Memo1->Text); sl->SaveToFile("C:\\aaa05.txt"); delete sl; -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
david629
一般會員 發表:50 回覆:25 積分:15 註冊:2003-02-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |