[VB.NET] Media Player 10 error-handling*

Pagina: 1
Acties:

  • martijn189
  • Registratie: Mei 2003
  • Laatst online: 23-03 22:23
Hey iedereen,

Ik probeer in visual basic.net 2003 een media player te maken die een keurige foutmelding geeft als er iets mis gaat binnen het programma. Als je dit doet dan krijg je bijv. een melding dat het te openen bestand niet aanwezig is in plaats van dat je programma crasht.

Volgende microsoft:
Kan je doormiddel van de code:
code:
1
2
3
4
5
6
7
8
9
10
11
Try
    ' If the file is corrupt or missing, show the 
    ' hexadecimal error code and URL.
    Dim errSource As IWMPMedia2 = e.pMediaObject
    Dim errorItem As IWMPErrorItem = errSource.Error
    MessageBox.Show("Media error " + errorItem.errorCode.ToString("X") _
                    + " in " + errSource.sourceURL)
Catch ex As InvalidCastException
    ' In case pMediaObject is not an IWMPMedia item.
    MessageBox.Show("Player error.")
End Try

MSDN

een foutmelding keurig afhandelen maar wat ik ook probeer de waarde: As IWMPMedia2 en As IWMPErrorItem worden beide fout gezien.... sorry dat ik het zo vaag uitleg.

Heeft iemand van jullie....
Ooit een Visual basic programma gemaakt met fout opsporing en enig idee hoe ik dit zou moeten doen??? ik heb google uren en uren doorgezocht, en op MSDN werd ik ook al niet vel wijzer....

Alvast heel erg bedankt, martijn

[ Voor 7% gewijzigd door whoami op 28-08-2005 13:00 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:54
Blijkbaar heb je dus een compileer-fout ? Je krijgt die code niet werkend ? Maw, je kan je programma zelfs niet runnen, is het dat wat je bedoelt ?

Zoja: IWMPMedia2 en IWMPErrorItem zullen interfaces zijn die je programma niet kent. Om dit op te lossen zal je een reference moeten maken naar de DLL die deze interfaces definieert.
Heb je de windows-mediaplayer SDK gedownloaded, en heb je in je VB.NET applicatie de nodige DLL's van die SDK 'gereferenced' ?
Dan nog , zal je ofwel de Fully Qualified Name van die interfaces moeten gebruiken, ofwel de namespace moeten 'usen'.

ps: gebruik in het vervolg ff de code-tags om je code te layouten. Ik heb het nu voor jou aangepast,en zoals je ziet, is dat heel wat duidelijker

https://fgheysels.github.io/