請問一下<br>如何用vb確定所收到的jpeg檔案是否損毀<br>謝謝<br><br>
Private Sub Form_Load() On Error GoTo HERE: Picture1 = LoadPicture(App.Path & "\error.jpg") '測試損毀的jpg檔,整個程式就會當掉 HERE: Debug.Print Err.Description End Sub 我改用bcb來寫 void __fastcall TForm1::FormCreate(TObject *Sender) { try {Image1->Picture->LoadFromFile("C:\\2.jpg");} catch(Exception &E) {AnsiString res=E.Message;}//錯誤訊息是JPEG error #67,代表讀到未知格式檔案 } 最後使用Gfl SDK http://perso.wanadoo.fr/pierre.g/xnview/enhome.html Private Sub Form_Load() Dim PtrBitmap1 As Long Dim LoadParams As GFL_LOAD_PARAMS Dim FileInfo As GFL_FILE_INFORMATION gflLibraryInit gflGetDefaultLoadParams LoadParams Error = gflLoadBitmap(App.Path & "\error.jpg", PtrBitmap1, LoadParams, FileInfo) 'Error=6代表GFL_ERROR_UNKNOWN_FORMAT未知的格式 gflLibraryExit End Sub