Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1340 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Que des chiffres dans une zone text

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB] Que des chiffres dans une zone text

n°268243
EpoK
Let's burn
Posté le 12-12-2002 à 16:45:59  profilanswer
 

bah vala je souhaiterai que l'utilisateur ne puisse rentré que des chiffre dans une zone texte
 
et voui ca doi etre tout con mais je trouve pu  [:virginie]  
 
mici

mood
Publicité
Posté le 12-12-2002 à 16:45:59  profilanswer
 

n°268257
redridingh​ood
Posté le 12-12-2002 à 16:53:54  profilanswer
 

regarde l'evenement onKeyPressed, un ptit test sur les codes ascii et hop c fait ;-)

n°268258
EpoK
Let's burn
Posté le 12-12-2002 à 16:56:08  profilanswer
 

Code :
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. End Sub


 
 
Comment je lui di la liste des Ascii ?

n°268263
redridingh​ood
Posté le 12-12-2002 à 16:59:49  profilanswer
 

ben tu fais un bete  
if keyascii> au code ascii de 0 AND keyascii<code ascii de 9
ds ce cas la tu px rentrer le texte, sinon tu fais rien
 
 
dsl g plus les codes ascii en tete :)


Message édité par redridinghood le 12-12-2002 à 17:00:17
n°268267
EpoK
Let's burn
Posté le 12-12-2002 à 17:03:48  profilanswer
 

Code :
  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. If KeyAscii < 31 Or KeyAscii > 39 Then KeyAscii = 0
  3. End Sub


 
si je met un and je peu denouvo mettr nimoprte koi

n°268269
EpoK
Let's burn
Posté le 12-12-2002 à 17:04:58  profilanswer
 

arf c bon y voulé les code en decimal et pas hexa ;)
 
mici

n°268275
EpoK
Let's burn
Posté le 12-12-2002 à 17:08:33  profilanswer
 

par contre jai trouvé comme mettre DEL aussi cad la touche Suppr
 
mais la touche delete ( <-- ) au dessu de ENTER je trouve pas son code :/

n°268375
redridingh​ood
Posté le 12-12-2002 à 18:18:00  profilanswer
 

idem, je sais pas comment faire ...

n°268401
Carbon_14
Posté le 12-12-2002 à 19:02:09  profilanswer
 

Pour voir si la touche del (<--) "passe" bien par ce module (y a des trucs trop "système" qui sont traités des fois à un niveau plus haut), faut mettre un point d'arrêt sur la ligne de test
 
Private Sub Text1_KeyPress(KeyAscii As Integer)
  If KeyAscii < 31 Or KeyAscii > 39 Then KeyAscii = 0
End Sub
 
Si le <-- passe par là, faut interroger le code KeyAscii pour savoir.
 
Sinon, faudrait regarder si y a pas un autre évènement sur cette zone texte qui pourrait aller (ai plus VB en tête).

n°268412
Carbon_14
Posté le 12-12-2002 à 19:08:31  profilanswer
 

Je reconfirme (Cf l'autre topic) c'est 8 (back space). :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Que des chiffres dans une zone text

 

Sujets relatifs
insertion d'un " dans un champ text!![VB] convertir des caractères (lettres, chiffres) en héxa
remplacer le text d'une selection par un autre???SDL- déplacer la zone d'affichage dans une image,optimisation ?
JavaMail -> mail en HTML/Text lu sur un webmail4 chiffres à donner au hasard
Comment séparer les milliers dans un chiffres ==> lisibilitéEnvoie de mail de type text/html avec mailto
[flash] importer un fichier texte et redimentionner la zone automatiqu[C] Compter le nombre de chiffres dans un nombre!
Plus de sujets relatifs à : [VB] Que des chiffres dans une zone text


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR