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 :

Lire des sons, les un aprés les autres


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut Lire des sons, les un aprés les autres
    Bonjour,

    j'ai une boucle for, qui recherche dans une chaine de caractère les noms précédent et suivant le nom NOV dans une textbox :
    ainsi il affecte la valeur obtenu dans une variable, par exemple :
    vehicule_depart_deux = ABS NOV 3

    Voila le code qui fonctionne très bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Dim NumNOV As Integer = 0
                    Dim I As Integer
                    For I = 0 To TableauTransitoire.Length - 1
                        ' incrémentation de mon numéro de NumNOV
                        If TableauTransitoire(I) = suffixe Then
                            NumNOV = NumNOV + 1 'incrémente de 1 a chaque NOV rencontré
                        End If
                        Try
                            ' En fonction du NOV ou je suis je rempli un certain label
                            Select Case NumNOV
                                Case 1 '1er NOV
                                    vehicule_depart_deux = TableauTransitoire(I - 1)
                                    vehicule_depart_deux = vehicule_depart_deux & Space(1) & TableauTransitoire(I)
                                    vehicule_depart_deux = vehicule_depart_deux & Space(1) & TableauTransitoire(I + 1)
                                    dispositif_depart(vehicule_depart_deux)
                                Case 2
                                    vehicule_depart_trois = TableauTransitoire(I - 1)
                                    vehicule_depart_trois = vehicule_depart_trois & Space(1) & TableauTransitoire(I)
                                    vehicule_depart_trois = vehicule_depart_trois & Space(1) & TableauTransitoire(I + 1)
                                    dispositif_depart(vehicule_depart_trois)
    'etc....
    lla fonction qui se trouve derrière dispositif_depart() a pour but de lire un son au format .wav dont la variable du chemin des fichier son est dans un module (sabs2, sretro1, etc...) : dont voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub dispositif_depart(ByVal vehicule As String)
            Select Case vehicule
                Case ABS NOV 2
                    My.Computer.Audio.Play(sabs2, _
            AudioPlayMode.Background)
                Case RETRO NOV 1
                    My.Computer.Audio.Play(sretro1, _
            AudioPlayMode.Background)
                'etc...
            End Select
        End Sub
    tous ca fonctionne bien, lorsque un mot correspondant à ma liste du select case de ma fonction 'dispositif_depart' apparait alors le fichier son se lance.
    Mais le soucis est que lorsqu'il y a plusieurs mots qui apparaissent seul le dernier est lu ! pourquoi ?

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    As tu essaye avec AudioPlayMode.WaitToComplete

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    Super ca fonctionne, merci le seul soucis est que le curseur devient sablier durant tous le temps du message sonore ! je vais essayer de mettre un SplashScreen avec une progressbar : ca doit être faisable ?

  4. #4
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Oui ca doit etre faisable en forcant l'icone mais le splash ni changera rien.
    J'ai pas regarde, mais ca doit etre inclus dans la fonction.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    Ok merci je vais regarder

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    je n'ai pas trouver de méthodes sur msdn qui permettent l'affichage d'une fenêtre avec un 'progress bar' pendant AudioPlayMode.WaitToComplete une idée sur la chose ?

Discussions similaires

  1. Lire des musiques l'une après l'autre ?!
    Par jemeca dans le forum Android
    Réponses: 1
    Dernier message: 01/01/2012, 20h42
  2. [PHP 5.0] Lancer des scripts les uns après les autres
    Par Mandarine dans le forum Langage
    Réponses: 13
    Dernier message: 29/06/2011, 00h27
  3. Lancer des requêtes les unes après les autres
    Par JonathanMQ dans le forum PL/SQL
    Réponses: 3
    Dernier message: 26/07/2010, 10h00
  4. [Débutant] Charger et afficher des images les unes apres les autres
    Par kharon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/03/2007, 08h51

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