Mon petit programme fait défiler des Images issues de Gifs animés(3) et stockées
dans des ImagesList avec des sons wave associés.

A chaque appui sur F4(OnKeyDown) on passe à la suivante :
Si on est au Choix 0 (départ) on passe au Choix 1 puis 2.
Arrivé au 3 on retourne à la Zéro.

Tout se passe correctement de 0 à 2 mais au retour vers 0
j'obtiens ce message assez bizarre concernant mes Sons
wave puisqu'ils fonctionnent correctement de 0..2.

Si quelqu'un a une idée du problème... Merci d'avance !


System.InvalidOperationException*: 'L'en-tête wave est endommagé.'
Cette exception a été levée à l'origine dans cette pile des appels*:
[Code externe] Menu.Menu_KeyDown(Object, System.Windows.Forms.KeyEventArgs)dans Menu.vb [Code externe]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Public ReadOnly Sons() As IO.Stream = {My.Resources.Avemaria, My.Resources.Dancing, My.Resources.Douce_nuit}
.
.
.
 
Public Sub Menu_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
.
.
.
     If Choix = 2 Then Choix = 0 Else Choix += 1
            My.Computer.Audio.Play(Sons(Choix), AudioPlayMode.Background)                      <- Erreur signalée ici
            Size = New Size(Taille(Choix, 0), Taille(Choix, 1)) : Aide.Text = Titre(Choix)
            Index = 0 : AutoSize = True : StartPosition = FormStartPosition.CenterScreen