Bonjour à tous
J'aimerai savoir quelle est la bibliothèque qui concerne l'événement keypress??
Merki
Bonjour à tous
J'aimerai savoir quelle est la bibliothèque qui concerne l'événement keypress??
Merki
Je ne comprends pas ta question ...Envoyé par gaetan.tranvouez
Un événement est associé à un objet.
Si tu nous diais dans quel cadre du recherche la gestion de cet événement, cela nous éclairerait et on pourrait t'aider.
Et avec un petit peu de code, ce serait mieux.
Merci
Théo
En fait quand je compile, j'ai cette erreur: Erreur de compilation
"La déclaration de la procédure ne correspond pas à la description de l'événement ou de la procédure de meme nom"
et voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Function FiltrerSaisie(ByRef KeyAscii As Integer) Dim Filtre As String Filtre = "0123456789" If InStr(1, Filtre, Chr(KeyAscii)) = 0 Then KeyAscii = 0 End Function Private Sub Text3_KeyPress(ByVal KeyAscii As Integer) FiltrerSaisie KeyAscii End Sub
essai de mettre PUBLIC au lieu de PRIVATE comme ça pour voir!!Private Function FiltrerSaisie(ByRef KeyAscii As Integer)
Dim Filtre As String
Filtre = "0123456789"
If InStr(1, Filtre, Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Function
Ton Text3 est-il en fait un groupe de controles? SI oui, il manque le paramètre Index dans la déclaration de ton évènement...
tu ne crois pas que pour faire celà, tu pourrais te dispenser de ton filtrersaisie ?
En utilisant Isnumeric, par exemple...
ceci dit : as-tu pensé aux effacements-arrières ? A permettre ou non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Text1_KeyPress(KeyAscii As Integer) If Not IsNumeric(Chr(KeyAscii)) Then KeyAscii = 0 End If End Sub
L'effacement arrière a pour valeur ascii 8 (à tout hasard)
Mais oui!
il a raison j'avai même pas caller ce que gaetan.tranvouez avait tapez comme lignes de code!!
Nan j'y ai pas pensé et la tu me pose une colle...
et, au cas ou tu ne l'aurais pas vu dans le code de jmf, il n'y a pas de ByVal dans l'evenement
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Sub Text3_KeyPress(KeyAscii As Integer)
Alors ?
Modifie un peu ta condition... non ?
C'est facile...... je t'ai même donné sa valeur ascii !!!
Merci à tous c'est réglé
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager