IsSupported関数で内部エラーを起こすファイルははじけますか? (篠崎健吾) 2005/03/07 00:02
自分で使用するためのツールを主にWindowsXP上でVisualBasic5を
使用し作っておりますが標準メソッドではエラーが起きるものも
開くことができるのでSUSIE PLUG INを活用させて頂いております

最新のIFJpeg 0.33+SUSIE32 0.47bで「内部エラー」となるような
一部のProgressive Jpegを普通にGetPictureで読もうとすると
アプリが落ちてしまいますが、その処理以前にIsSupportedで
チェックすることでそれを避けることはできますか?

(聞く前にやってみるべきなんですがVB内部では32bit OSのファイル
ハンドルの取得ができないみたいで、またVB5LEの為APIを調べるのが
中々手間なものでして。またそれ以前にプログラムに不慣れという
理由もありますが)

現在はプラグインの数だけ並べていきなり↓なことをしてます
Public Declare Function GetJpg Lib "IfJpeg.spi" Alias "GetPicture" (…) As Integer
Public Declare Function GetBmp Lib "IfBmp.spi" Alias "GetPicture" (…) As Integer


Do
If Exist("IfJpeg.spi") Then rtn = GetJpg(…)
If rtn = 0 Then Exit Do
If Exist("IfBmp.spi") Then rtn = GetBmp(…)
If rtn = 0 Then Exit Do
……
Loop While False


--「IsSupported関数で内部エラーを起こすファイルははじけますか?」に対するコメント--
タイトル(Subject):
お名前(Your name):
Mail address:
Password: :入力しておくとあとで削除できます
Your message:




7thBridge P ver0.26 (c)Takechin