全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:993
推到 Plurk!
推到 Facebook!

如何判斷無法LoadFromStream

缺席
ysun
一般會員


發表:7
回覆:4
積分:2
註冊:2004-04-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-04 08:38:57 IP:61.219.xxx.xxx 未訂閱
如下面的程式碼,這是Client端的程式碼,因為stream是由Server端傳過來的所以可能有時會不完整,或是順序有錯誤之類的。所以有時無法LoadFromStream(),我希望就算無法LoadFromStream也不要有錯誤訊息出來。因為Client端這邊一直跑出JPEG Error 41的訊息,我用try catch把它包起來,但錯誤訊息依然出現....    有辦法讓錯誤訊息不再出來嗎?    或者JPEG經過Stream方式傳輸的好方法?我目前是用TMemoryStream    
 
  try
  {
   Image1->Picture->Graphic->LoadFromStream(stream);
   Image1->Refresh();
   stream->Clear();
  }
  catch(...)
  {
  //Some process code coming here =__=
  }
發表人 - taishyang 於 2004/05/04 19:59:31
ysun
一般會員


發表:7
回覆:4
積分:2
註冊:2004-04-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-05 00:49:21 IP:61.219.xxx.xxx 未訂閱
引言: 如下面的程式碼,這是Client端的程式碼,因為stream是由Server端傳過來的所以可能有時會不完整,或是順序有錯誤之類的。所以有時無法LoadFromStream(),我希望就算無法LoadFromStream也不要有錯誤訊息出來。因為Client端這邊一直跑出JPEG Error 41的訊息,我用try catch把它包起來,但錯誤訊息依然出現.... 有辦法讓錯誤訊息不再出來嗎? 或者JPEG經過Stream方式傳輸的好方法?我目前是用TMemoryStream
 
  try
  {
   Image1->Picture->Graphic->LoadFromStream(stream);
   Image1->Refresh();
   stream->Clear();
  }
  catch(...)
  {
  //Some process code coming here =__=
  }
發表人 - taishyang 於 2004/05/04 19:59:31
Sorry,我犯了極大的錯誤 今天突然想到,原來我忘了把Position指到最前面 stream->Position = 0; 這樣就OK了 但是還是想請教Image1->Picture->Graphic->LoadFromStream(stream); 當發生錯誤時,有無辦法可將錯誤訊息攔截?
系統時間:2024-05-05 15:39:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!