開啟新檔後Lines的內容一併被清空了 |
尚未結案
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
這是我自己照大大門教我寫的開起新檔
if (PageControl1->ActivePage==TabSheet1)
{
RichEdit1->Clear();
Form1->Caption = "未命名 - Netpad";
//FileName = "";
}
但是最後的 //FileName = "";
1.編譯不會過,我就把他注釋起來,這樣子編譯是過了
把常駐程式內的FileName清空,這個沒有做到有關係嗎? 2.還有開啟新檔後,我本身在Lines裡頭有內建一些東西也都會被清空
我不要他被清空啊,要留我自己寫在裡頭的東西。 還剩下4隻kitty^^
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
if (PageControl1->ActivePage==TabSheet1) { RichEdit1->Clear(); Form1->Caption = "未命名 - Netpad"; //FileName = "";(這裡變成註解就可以了) }我不是有照版規的方式,把程式碼放在裡面縮排了嗎? 還有這個就是完整的程式碼了啊^^ 我現在寫到了儲存檔案,也是FileName這邊有問題 [C Error]Undefined symbol 'FileName' 還剩下4隻kitty^^ |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
全部的程式就只有這樣了
我改好久了,還是找不出來在哪裡有錯誤
只有開啟舊檔和開啟新檔有去使用到FileName而已
但是他就是不給我過...><
麻煩前輩指導小女子一下,謝謝
//--------------------------------------------------------------------------- #include還剩下4隻kitty^^ |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
我找到了加上這個就可以了^^
AnsiString FileName = "";
感謝taishyang前輩的提示 不過因為程式修修改改的,現在程式出現新的問題
[Linker Error] Unresolved external '__fastcall TForm1::Button2Click(System::TObject *)' referenced from C:\程式路徑......
這個是我之前有放上去的元件按鈕2,現在砍掉了,但是現在編譯時卻有錯
該如何解決啊?
謝謝 還剩下4隻kitty^^
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
引言:不過因為程式修修改改的,現在程式出現新的問題 [Linker Error] Unresolved external '__fastcall TForm1::Button2Click(System::TObject *)' referenced from C:\程式路徑...... 這個是我之前有放上去的元件按鈕2,現在砍掉了,但是現在編譯時卻有錯 該如何解決啊?把相關的程式碼拿掉即可,也就是把原本在Button2Click裡的程式碼拿掉 BCB只會把他自己產生的東西拿掉,但沒有這麼厲害能把你加上去的東西跟著拿掉 順心 |
odyaho
初階會員 發表:60 回覆:104 積分:42 註冊:2005-02-15 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
Miki-lion 妳好: 一般而言,RichEdit1->Clear() 的設定時機是在清除 RichEdit 的所有內容,以供使用者自行輸入資料時使用的。 如果妳是要直接載入一個檔案的內容到 RichEdit 內,那就使用:
RichEdit->Lines->LoadFromFile(myFile);但如果妳是想要保留 RichEdit 的現有內容,然後附加一個檔案內容到 RichEdit 內,那就可以使用類似下列的作法: TStringList *sl = new TStringList; sl->LoadFromFile(myFile); RichEdit1->Lines->Add(sl->Text); delete sl;7 天天敲鍵盤 v 時時按滑鼠 8 |
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
Miki-lion 妳好: 如果妳是使用 OpenDialog 來設定預載入的檔案,那麼妳可以將 OpenDialog1->FileName 代入 myFile 的位置:
RichEdit->Lines->LoadFromFile(OpenDialog1->FileName);或是先宣告一個 AnsiString 變數: AnsiString myFile = "c:\\temp.txt"; RichEdit->Lines->LoadFromFile(myFile);如果妳是要直接載入固定的檔案,那麼也可以直接將檔案路徑與名稱用雙引號直接代入 RichEdit->Lines->LoadFromFile("c:\\temp.txt");7 天天敲鍵盤 v 時時按滑鼠 8 |
Miki-lion
中階會員 發表:90 回覆:180 積分:54 註冊:2005-04-24 發送簡訊給我 |
已經好了 下面是完整的程式碼了 謝謝你^^
if (PageControl1->ActivePage==TabSheet1) { RichEdit1->Clear(); Form1->Caption = "未命名 - NetPad"; FileName = ""; RichEdit1->Lines->LoadFromFile("c:\\temp.txt"); } if (PageControl1->ActivePage==TabSheet2) { RichEdit2->Clear(); Form1->Caption = "未命名 - NetPad"; FileName = ""; RichEdit2->Lines->LoadFromFile("c:\\temp.txt"); } }誰說女生不會寫程式,只是寫的比較爛..>< |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |