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

請教如何在出現jpeg錯誤的情況下讓程式繼續運作?

答題得分者是:taishyang
danielj
初階會員


發表:65
回覆:135
積分:40
註冊:2003-06-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-28 09:40:06 IP:61.220.xxx.xxx 未訂閱
小弟想撰寫一個不斷連續讀取jpeg圖檔的程式,但是由於有時候透過網路去讀遠端的圖檔時可能是網路突然塞車,造成部分錯誤而發生"jpeg error #50"之類的錯誤,那麼我該如何自己將會跳出來的錯誤訊息攔截而使其不出現,而且程式跳過此張圖再繼續往下處理呢? 謝謝各位的幫忙!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-28 20:36:08 IP:140.135.xxx.xxx 未訂閱
danielj您好:   您可以試試try catch的方式  
  try
  {
   TJPEGImage*Buffer = new TJPEGImage ;
   Buffer->LoadFromFile("test.jpg") ;
   Image1->Canvas->Draw( 0,0,Buffer ) ;
   delete Buffer;
  }
  catch(...)  //什麼事都不做
  {} 
順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
danielj
初階會員


發表:65
回覆:135
積分:40
註冊:2003-06-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-29 14:18:26 IP:61.220.xxx.xxx 未訂閱
多謝taishyang您的回答,我有試過,但是還是會出現Jpeg error... 小弟也試過單純的 try { TJPEGImage*Buffer = new TJPEGImage ; Buffer->LoadFromFile("test.jpg") ; Image1->Canvas->Draw( 0,0,Buffer ) ; delete Buffer; } catch(...) //什麼事都不做 {} 也是會有錯誤訊息視窗跳出來,能否請taishyang大大或版上的高手再幫忙想想辦法呢? 謝謝大家!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-29 14:40:46 IP:140.135.xxx.xxx 未訂閱
danielj您好:   若您單獨去開啟你寫的程式(*.EXE),不在BCB的設計環境中仍是一樣的情況嗎??   我曾經利用此方式讀取網芳的圖片(持續讀取)都不會有問題說    順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
danielj
初階會員


發表:65
回覆:135
積分:40
註冊:2003-06-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-29 14:57:57 IP:61.220.xxx.xxx 未訂閱
taishyang抱歉!剛才試了一下,好像真的不會出現了,原來是要出BCB環境試才行… 謝謝啦!
系統時間:2024-05-05 16:38:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!