請問如何存檔呢 |
答題得分者是:cashyy
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
// 先宣告一個整體變數叫 FileName 來儲存檔名 AnsiString FileName; void __fastcall TForm1::Button1Click(TObject *Sender) { // 如果檔名是空的,就是還沒存過檔,所以就要叫 SaveDialog 出來 if(FileName.IsEmpty()) { if(SaveDialog1->Execute()) FileName = SaveDialog1->FileName; } // 如果 FileName 有值,就直接存檔 if(! FileName.IsEmpty()) RichEdit1->Lines->SaveToFile(FileName); } |
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
您好!
插花一下!
#includeIsEmpty()是代表"空"的意思,就像NULL一樣。 if(FileName.IsEmpty()) //這句是說:檔案名稱等於空的! if(!FileName.IsEmpty()) //這句是說:檔案名稱不等於空的! 發表人 - cashyy 於 2005/07/08 20:37:03 發表人 - cashyy 於 2005/07/08 20:38:03 |
yachu721
初階會員 發表:51 回覆:98 積分:44 註冊:2003-07-13 發送簡訊給我 |
reptile大大的意思
應該是用IsEmpty來判斷FileName是否為空字串
如果是就存檔並將SaveDialog1->FileName丟入FileName 如果不是就直接存檔 不過宣告AnsiString FileName;
要丟到程式開頭那唷 如 //--------------------------------------------------------------------------- #include
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |