IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Petit souci avec My.Computer.AudioPlay


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 80
    Par défaut Petit souci avec My.Computer.AudioPlay
    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 80
    Par défaut
    Après plusieurs essais j'ai trouvé moi-même
    la solution sans pour cela l'expliquer :

    1 - Le fait de mettre les ressources(Waves) en Tableaux(0..2) provoque ce type d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public ReadOnly Sons() As IO.Stream = {My.Resources.Avemaria, My.Resources.Dancing, My.Resources.Douce_nuit}      <-- A supprimer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    My.Computer.Audio.Play(Sons(Choix), AudioPlayMode.Background)     <- A remplacer par ci-après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If choix=0 Then  My.Computer.Audio.Play(Sons(Choix), AudioPlayMode.Background) ElseIf Choix=1 then .....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. petit soucis avec mon graveur
    Par Vador dans le forum Périphériques
    Réponses: 8
    Dernier message: 02/11/2005, 14h58
  2. petit soucis avec les listes
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/09/2005, 10h08
  3. Petit souci avec clause where
    Par ybruant dans le forum SQL
    Réponses: 1
    Dernier message: 21/07/2005, 22h10
  4. petit souci avec des variables avec des fonctions psql
    Par dust62 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/04/2005, 13h45
  5. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2004, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo