線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1002
推到 Plurk!
推到 Facebook!

執行時候所產生的錯誤訊息

尚未結案
1666362
初階會員


發表:66
回覆:124
積分:43
註冊:2004-07-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-02 20:00:56 IP:61.222.xxx.xxx 未訂閱
很奇怪 我在 complier會過 但是真正去執行RUN卻發生這樣的錯誤訊息 "Project Project1 raised exception class EFOpenError with message '\Cannot open\file\1.bmp'.Process stopped. Use Step or Run to continue." ======================================================================    
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    sPath = "C:\\Image";
    if (SelectDirectory("請選擇資料夾",sPath ,sPath))
    {
     AnsiString sCount = ExtractFileName(sPath);
     while(sCount.Pos("("))
     {
       sCount=sCount.SubString(sCount.Pos("(")+1, sCount.Length()-sCount.Pos("("));
     }
     sCount= sCount.SubString(1, sCount.Length()-1);
     Form1->Edit4->Text =sCount;
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
AnsiString FN;        Timi=Timi+1;
    FN.printf("%d",Timi);
    FN=sPath +"\\"+FN+".bmp";
    Form1->Image1->Picture->LoadFromFile(FN);
    Form1->Edit5->Text=FN; //<---------訊息錯誤顯示在這邊        Time2=StrToInt(Form1->Edit4->Text)-1;         if (Timi==Time2)
     {
        Form1->Timer1->Enabled =false;
     }         if (Timi==Time2)
      {  Timi=0;
         X2=X1=0;
      }
}
我是要去讀取 C:\Image\XXXX\.bmp XXXX 資料夾內 有很多張 .bmp 所以用Timer去計數 我是新手 多多指教 ^^
justdo
高階會員


發表:2
回覆:359
積分:222
註冊:2004-08-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-03 20:14:58 IP:221.169.xxx.xxx 未訂閱
你要給他的路徑是 C:\Image\XXXX.bmp 但他執行出來卻沒有前面的c:\Image路徑 你應該檢查一下sPath獲得的結果是不是正確的
1666362
初階會員


發表:66
回覆:124
積分:43
註冊:2004-07-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-04 13:16:53 IP:61.222.xxx.xxx 未訂閱
引言: 你要給他的路徑是 C:\Image\XXXX.bmp 但他執行出來卻沒有前面的c:\Image路徑 你應該檢查一下sPath獲得的結果是不是正確的
檢查過了 sPath 並沒有問題 我是新手 多多指教 ^^
系統時間:2024-06-29 16:43:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!