cs_Nesta
Messages postés7Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention30 juin 20031 2 janv. 2003 à 12:02
Si tu veux dire par là afficher en temps réel la longueur de la phrase saisie par le type, il suffit d'afficher la "Len()" du contenu de ta zone de texte et la rafraichir "OnChange()"...
Mais j'ai comme l'impression que c'est pas ce que tu cherches a faire. Tout du moins c'est hors sujet avec le titre de ton post.
Nektanebos
Messages postés62Date d'inscriptionmercredi 4 décembre 2002StatutMembreDernière intervention27 avril 2003 2 janv. 2003 à 12:28
tu veux dire lorsqu'il frappe au clavier, on puisse savoir quel position se situe ce qu'il vient de frapper ? et bein il suffit de faire sur l'événement key up ou down
cs_charlax
Messages postés21Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention16 février 2003 2 janv. 2003 à 12:48
Je me rexplique :
si le type rentre "Bonjour"
l'ordi met
2 15 ...
en bref A donnera 1 (c la première lettre de l'alphabet)
b : 2
c : 3
d : 4
et ainsi de suite
scusez moi de m'être mal expliqué
en fait pour une seule lettre ça marche komme ça :
Dim rend As Integer
rend = Asc(UCase$(text)) - 64
MsgBox rend
mais pour plusieur il met seuleument la première
ex : azerty il mettra 1
et bonjour il mettra 2
En tout cas merci parce que ça marche un peu !!
et sinon (ce sera mon deuxième prog en basic) pouvez vous expliquer un peu :
asc(Ucase$())
sinon voilà merci beaucoup ! ! !
après faudra compliquer tout ça ! !
Charlax
Vous n’avez pas trouvé la réponse que vous recherchez ?
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 2 janv. 2003 à 13:39
tu mets deux textbox (text1 et text2)
Private Sub Text1_KeyPress(KeyAscii As Integer)
text2.text = text2.text & " " & asc(ucase$(chr$(keyascii))) - 64
End Sub
chr$ ca renvoie un caractere correspondant au code ascii en parametre. chr$(65)=A,chr$(90)=Z
quand c pas des lettres ca affichera quand meme quelque chose. si tu veux que ca affiche pas quand c pas une lettre
tu mets en plus :
if keyascii >= 65 and keyascii <= 90 then
'si c une lettre
else
'si c pas une lettre
end if
cs_charlax
Messages postés21Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention16 février 2003 2 janv. 2003 à 14:43
J'ai une autre question : comment on fait pour annuler ce truc quand on appuie sur del - pour éviter qu'il mette 8 à chaque fois ?
MERCI d'expliquer le code si c'est pas trop vous demander...