botelec
Messages postés38Date d'inscriptionvendredi 20 juin 2003StatutMembreDernière intervention11 septembre 2010
-
3 févr. 2007 à 12:47
botelec
Messages postés38Date d'inscriptionvendredi 20 juin 2003StatutMembreDernière intervention11 septembre 2010
-
16 avril 2007 à 15:26
Bonjours à tous!
J'ai une petite question qui me trotte depuis un petit moment:
Avec Delphi sur mon PC fixe, les fonctions Beep ou MessageBeep, ne sont pas audibles !
Je précise que j'ai testé les sons systémes de Xp par le système lui-même, et que les sons sont présents et fonctionnent bien.
De même, si, je déplace l'application test sur un pc Portable, j'entends bien les sons?
De quoi cela peut bien venir?
C'est apparement, toute les applications compilées sous Delphi sur la machine fixe..
Même après avoir ré installé Xp et Dephi c'est toujours pareil... (Delphi 5)
Est ce que quelqu'un aurait le même symptôme, voir une solution à me proposer pour ré-entendre
les doux sons systèmes de XP...
Le pire de tout, c'est que les sons systèmes sont bien audibles par la fonction MessageBox !
botelec
Messages postés38Date d'inscriptionvendredi 20 juin 2003StatutMembreDernière intervention11 septembre 20101 16 avril 2007 à 15:26
Bonjours à tous !
J'ai règlé mon pb tout seul en cherchant un peu dans la base de registre..
Il y a une clef : HCU/Control Panel/Sound/Beep valeur: 'no'
il faut la mettre à 'yes'.
C'était vraiment pas grand chose comme d'habitude, mais encore faut-il avoir l'information..
Donc, j'en fait profiter ceux qui ont le même problème.
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 3 févr. 2007 à 15:07
Bonjour
La procédure Beep est défini en 2 endroits, unité SysUtils et unité Windows. Par défaut, Delphi doit employer celle de SysUtils qui appelle à son tour MessageBeep. Donc il est normal que si Beep ne fonctionne pas, MessageBeep non plus.
Quelques idées :
- Est ce que tu entends un son en appelant Windows.Beep(440,1000)
- As tu vérifier dans le panneau de configuration>Sons et Périphériques audio>Paramètres avancés>que le paramètre "son" n'est pas sur muet. (Si il n'est pas présent, dans la fenêtre controle du volume>Menu Options>Propriétés>Lecture>Clic sur "Sons wave")
Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 3 févr. 2007 à 17:03
Pourquoi lee test du haut parleur PC ? Tout simplement parce que si le système d'exploitation n'arrive pas à jouer un son avec MessageBeep, il essaye dans un premier temps un son sytème par défaut et dans un second temps si celui là à échouer aussi, il utilise le haut parleur.
Donc, si tu n'entends rien, c'est que le système n'a pas été jusqu'à l'émission sur le haut parleur. Il aurait donc soit joué le son, soit rencontré un problème.
MessageBeep renvoit un booléen qui indique si tou c'est correctement passé. Est-il TRUE où FALSE ? Si il est à FALSE il faut utiliser GetLastError qui te donnera la raison de son échec.
Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Vous n’avez pas trouvé la réponse que vous recherchez ?