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

 Delphi Discussion :

Remplacer un Windows.Beep par un MP3 personnalisé


Sujet :

Delphi

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Par défaut Remplacer un Windows.Beep par un MP3 personnalisé
    Bonjour,
    J'ai des labels qui émettent un "bip" système lorsque la souris passe dessus.
    Mais je trouve ces bips ringards et désagréables pour les tympans.

    Je n'arrive pas à trouver la commande qui doit remplacer Windows.beep pour mettre à la place du bip un "clic" d'un fichier MP3 que j'ai placé dans le dossier du projet.

    Quelqu'un peut m'aider?
    Merci

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 224
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 224
    Par défaut
    ' lut !
    Y a pas un truc genre SndPlaySound dans MMSystem (ou MMSystems, ch'sais plus) ?
    Mes 2 cts,
    --
    jp

  3. #3
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Citation Envoyé par Jipété Voir le message
    ' lut !
    Y a pas un truc genre SndPlaySound dans MMSystem (ou MMSystems, ch'sais plus) ?
    Mes 2 cts,
    --
    jp
    Oui, j'ai regardé de ce coté là aussi mais ce ne sont que des sont Wave que l'on peux jouer avec cette méthode (si ma mémoire est bonne )

    A+

  4. #4
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Février 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 537
    Par défaut
    Je pense aussi que cela ne fonctionne qu'avec des .wav.
    Mais cela ne doit pas etre un gros probleme.

    André

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Par défaut
    Re,
    C'est SndPlaySound quoi qu'il faut mettre?

    Ex. SndPlaySound(monwav); ne marche pas...

  6. #6
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Re,

    Tout d'abord, tu mets dans les uses ceci : mmSystem

    Ensuite, tu as différente façon d'utiliser SndPlaySound :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //Le programme n'attend pas la fin que la lecture du son soit finie pour jouer un autre son Wav :
    sndPlaySound('c:\monSon.wav', SND_ASYNC); 
     
    //Le programme attend la fin de la lecture pour jouer le son :
    sndPlaySound('c:\monSon.wav', SND_SYNC);
     
    //Le programme joue le son Wav en boucle :
    sndPlaySound('c:\monSon.wav', SND_LOOP or SND_ASYNC); 
     
    //Le programme joue un son sauf si un autre son Wav et entrain d'être joué :
    sndPlaySound('c:\monSon.wav', SND_NOSTOP or SND_ASYNC);
    J'espère que tu t'en sortira

  7. #7
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 224
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 224
    Par défaut
    Citation Envoyé par ero-sennin Voir le message
    J'espère que tu t'en sortira
    Sinon,
    Faut vraiment tout leur dire / tout leur faire...
    --
    jp

  8. #8
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 348
    Par défaut
    Ca marche, super!
    Merci pour ton aide.

    J'en profite pour une toute petite question, un peu hors sujet, mais qui ne vaut pas la peine d'avoir un topic dédié. Si tu sais me répondre...

    Pour rendre le fond d'un label transparent, il a une option Transparent dans l'inspecteur d'objets.
    Mais je n'ai pas cette option pour mes TCheckBox.
    Est-ce normal et dans l'affirmative, y a-t'il un moyen de rendre le fond d'une TCheckBox transparent?

Discussions similaires

  1. remplacer un message "delphi" par un message personnalisé
    Par pierrot67 dans le forum Débuter
    Réponses: 2
    Dernier message: 18/11/2011, 12h38
  2. remplacer window.open par window.location.replace
    Par serna dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/12/2009, 18h06
  3. [AC-2007] Remplacer un intitulé automatique par un personnalisé
    Par cslbcg dans le forum IHM
    Réponses: 11
    Dernier message: 10/12/2009, 17h34
  4. Souci pour remplacer les Retours chariot par <BR>
    Par ahage4x4 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/06/2005, 12h24
  5. remplacement caracteres de ponctuation par "_"
    Par LineLe dans le forum ASP
    Réponses: 5
    Dernier message: 22/10/2003, 09h37

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