關於OpenDialog的問題 |
答題得分者是:RaynorPao
|
auto15
一般會員 發表:6 回覆:9 積分:3 註冊:2002-11-18 發送簡訊給我 |
請問一下各位高手..
我使用了Button1讀取B.txt裡的數值..一開始先Click Button1是沒問題的
但如果先Click Button2 之後再Click Button1..則會有錯誤產生
請問各位大大..是那兒出錯了呢...拜託拜託..謝謝先... void __fastcall TForm1::Button1Click(TObject *Sender)
{
FILE *in;
int post_office_size;
in=fopen("B.txt","r");
fscanf(in,"%d ",&post_office_size);
Memo1->Lines->Add(post_office_size);
fclose(in); }
//--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender)
{
if(OpenDialog1->Execute()){
Label1->Caption=OpenDialog1->FileName;
} }
|
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
|
auto15
一般會員 發表:6 回覆:9 積分:3 註冊:2002-11-18 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: in=fopen("B.txt","r");auto15 你好: FrederickPau 大大的意思是說 上面那一行程式碼以 "FilePath FileName" 來完整描述 例如: 如果你的 "B.txt" 放在 C:\Temp 目錄下的話 請把上面那一行改成 in=fopen("C:\\Temp\\B.txt", "r"); 如果你的 "B.txt" 希望跟你的 exe 放在同一個目錄下的話 請把上面那一行改成 in=fopen((ExtractFilePath(Application->ExeName) "b.txt").c_str(), "r"); -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
|
auto15
一般會員 發表:6 回覆:9 積分:3 註冊:2002-11-18 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 要如何把OpenDialog所開檔案利用in=fopen(" ","r")的讀檔出來呢..auto15 你好: 試試以下做法 < class="code"> if(OpenDialog1->Execute()) if(FileExists(OpenDialog1->FileName)) in=fopen((OpenDialog1->FileName).c_str(), "r"); -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
auto15
一般會員 發表:6 回覆:9 積分:3 註冊:2002-11-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |