Supprimer le son produit par un textbox

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 617 fois - Téléchargée 42 fois

Contenu du snippet

Par exemple quand vous appuyez sur enter quand vous etes dans une textbox ou que vous appuyez sur tab(seulement si il y a tout les control a KeyTab = False) normallement ca vous fait un petit "ding", c'est tres embettant quand vous voulez que ca valide un formulaire par exemple

Source / Exemple :


Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Or KeyAscii = 9 Then KeyAscii = 0 'a mettre toujours juste avant end sub
End Sub

'Si c'est un keycode faites keycode = 0

A voir également

Ajouter un commentaire

Commentaires

Messages postés
181
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
28 décembre 2006

Ca fait bien des complications pour un bip occasionnel !
Enfin je trouve.
Messages postés
15
Date d'inscription
mercredi 24 septembre 2003
Statut
Membre
Dernière intervention
14 mars 2008

ouais! c cool! daillerus javais trouvé moi-meme la façon 2 jours avant que je vois ton code...

voila ce que ma réflexion à ce moment-la a apportée:

le "beep" s'effectue avec le tab pis le enter et peut-etre meme autre touche....et le textbox emet ce beep pour avertir qu'il rejette ce caractère comme ajout dans sa chaine .text

fak cest ca quand ya un beep dans un textbox cest parce que ce textbox ne veut pas de ce caractere dans sa chaine de texte.

ce qui explique pourquoi certain n'utilisateur n'entende pas ce beep
car si la propriété multilign dun textbox est à true alors la touche enter ne fra pas de beep car cette touche est accepté dans le texte.

pour les autres ..ben ouvrez vos speaker!

donc pour tout caractere qui emet un beep dans un textbox
il faut ecrire cette ligne
KeyAscii = 0
mais pas nimporte ou ....la..quand meme
cette ligne doit etre la derniere de la routine du traitement de cette touche....vaut mieux...

a+!
Salut!
Messages postés
71
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
8 juin 2007

Merci pour ce code (qui est juste) , cependant la version KeyDown (avec l'argument keycode) ne marche po, on endend toujours le bip, putain fo kje change toutes les fonctions...
Messages postés
22
Date d'inscription
mercredi 20 novembre 2002
Statut
Membre
Dernière intervention
26 février 2003

si si les gars il marche son code
merci bocoup ce son me "faisait chier" !
@++
Messages postés
43
Date d'inscription
mardi 22 janvier 2002
Statut
Membre
Dernière intervention
9 janvier 2003

je ne vois pas ou ca annule toute saisie puisque y'a le test if keyascii=13 or keyascii=89 ...
ton code revient au même !
après ce test, il peut mettre ce qu'il veut
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.