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

Vos contributions VB6 Discussion :

Jouer un fichier son


Sujet :

Vos contributions VB6

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bruce207
    Inscrit en
    Novembre 2007
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 319
    Par défaut Jouer un fichier son
    Bonjour,
    je propose ici de donner le moyen de jouer un fichier son dans une application vb6. Il peut servir à ceux qui veulent inclure un son dans l'évévement d'un bouton, d'une feuile, etc.
    Voici le code à placer dans la partie déclaration de la feuille contenant l'objet ou à placer dans le module .bas (ce que je préfère) :
    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
    Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
     
    Public Const HH_DISPLAY_TOPIC = &H0
    Public Const SND_ASYNC = &H1            '  Joue d'une manière asynchrone
    Public Const SND_FILENAME = &H20000     '  Le nom est un nom de fichier
    Public Const SND_LOOP = &H8             '  Boucle le son jusqu'à une autre demande de sndPlaySound
    Public Const SND_NODEFAULT = &H2        '  silence , si le son non trouvé
    Public Const SND_NOSTOP = &H10          '  N'arrête pas de jouer le son
    Public Const SND_RESOURCE = &H40004     '  Le nom est un nom de ressource ou atom
    Public Const SND_SYNC = &H0             '  Joue d'une manière synchrone (défaut)
     
    Public Sub JouerLeFichier(ByVal NomDuFichier As String, Optional ByVal Attente As Boolean = False)
      If Attente Then
        Call PlaySound(NomDuFichier, SND_SYNC, SND_FILENAME)
      Else
        Call PlaySound(NomDuFichier, SND_SYNC, SND_ASYNC Or SND_FILENAME)
      End If
    End Sub
    et voici le code à placer dans l'événement choisi, par exemple dans Command_click() si vous voulez le son apres avoir cliquer sur le bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JouerLeFichier App.Path + "\" & "MonFichierSon.wav"
    N'oubliez pas de specifier le chemin du fichier s'il n'est pas dans le repertoire de l'application.
    J'espère que ça vous aidera, à bientot.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008

Discussions similaires

  1. [Flash Pascal] Lire et jouer un fichier MP3 à partir de son URL
    Par Roland Chastain dans le forum Flash Pascal
    Réponses: 2
    Dernier message: 23/02/2015, 12h37
  2. [AIR]Jouer un fichier son local
    Par kedare dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 23/02/2010, 23h16
  3. Réponses: 3
    Dernier message: 02/08/2006, 09h21
  4. Réponses: 43
    Dernier message: 29/11/2004, 16h27
  5. [Kylix] jouer un fichier wav avec kilyx
    Par JlouisI dans le forum EDI
    Réponses: 1
    Dernier message: 14/06/2002, 02h05

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