Beep syntaxe

Fermé
Messages postés
133
Date d'inscription
vendredi 17 novembre 2000
Statut
Membre
Dernière intervention
29 avril 2008
-
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
-
Salut a tous
Je voudrais connaitre la syntaxe de la commande beep .
Pour qu'il joue une frequence definie et sur un temps donné

5 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
Non pas en VB, on est plus en Pascal.

Beep ne fait que generer le beep système. Pas de fréquence, pas de durée.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Tout dépend de quel beep il veut parler : le beep de l'API Windows permet de définir la fréquence à laquelle on veut jouer le son.
Messages postés
133
Date d'inscription
vendredi 17 novembre 2000
Statut
Membre
Dernière intervention
29 avril 2008

Si je me souviens qu'il y a une api windows pour faire un beep avec


beep(frequence , temps)


Sa declarration est


Public Declare Function Beep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Je n'arrivai pas a le jouer car j'avais mis des parentheses  
Donc sa marche
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Je pense que la syntaxe de cette fonction nous viens d'un windows de jadis (il était une fois windows 95... tu te rappelles ?) où elle générait un son grâce au haut-parleur système de ta tour... Mais les temps on changé et cette fonction ne fait plus que produire ton beep windows (nettement plus poétique !)

Julien.
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Fait quand même attention que c'est une fonction synchrone et qu'elle ne possède plus vraiment d'avantages face à Beep() de ton VB

Julien.