はじめて投稿させていただきます,Mariと申します。
開発環境
---
Win98SE
VB6.0 SP5
早速質問させていただきます。
上記環境でMicrosoft Media Playerコントロールを使用
して発生したエラー,例えば
---
Windows Media Player Error
Cannot play back the file. The format is not suppo
rted. [Error=80040265]
を,VB側でIf Err.Number = 80040265 Then hogehogeと
いうふうにエラーを取得し,何らかの回避策を設けよう
としたのですがスルーしてしまい回避することができま
せんでした。Media Player側で出したエラーをVB側で取
得する方法をどなたかご存知の方いらっしゃいませんで
しょうか?
どうぞご教授宜しくお願いいたします。
つい最近MediaPlayerのSDKがあることを
ここで書いたはずですが。
そこでも書いていますがバージョンによって
かなりイベントやプロパディなど違うので、
バージョンも書いてください。
ちなみにバージョン6なら知ってるので、ちょっと書きます。
まずSendErrorEventsをTrueにしてください。
このプロパティは、Windows Media Player コントロールがエラー イベントを送信するかどうかを示す値を指定または取得します。
そしてErrorイベントがあるので、そこでエラーを拾って下さい。
MsgBox WMP.ErrorCode '現在のエラー コードを取得します。
MsgBox WMP.ErrorCorrection '現在のクリップのエラー訂正の種類を取得します。
MsgBox WMP.ErrorDescription '現在のエラー状態の説明を取得します。
SDKを一読することをお勧めします。
下にSDKのアドレス載せてます。
MediaPlayerのコントローラ表示
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200308/03080088.txt
oku様こんにちは,Mariと申します。
また,ご回答大変有難うございます。
調査不足,勉強不足で申し訳ありませんでした。
ちなみに私の使用しているMediaPlayerのバージョンも
6でした。
早速oku様のご教授どおりやってみたら希望どおりの結
果が得られてエラー回避策を設けることができました。
#プロパティをもっと詳しく調べるべきでした。。(反省)
SDKのアドレスも有難うございます,早速見てみます。
以上,大変有難うございました。
ツイート | ![]() |