deetsrider
Messages postés12Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention 7 septembre 2003
-
7 sept. 2003 à 00:04
Whismeril
Messages postés18281Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 mars 2023
-
20 juin 2014 à 08:30
Je voudrais rajouter +1 au code ascii de chaque lettre tapée dans un textbox puis le reinscrire dans l autre textbox avec son nouveau code ..."a" devient "b" , "b" devient "c" , etc...
(jarrive pas a m exprimer)
Enfin si vous m avez compris svpppp !!
@ whismeril Mais si l'intération peut changer? Je m'explique...j'ai un devoir à remettre ou l'on doit écrire une fonction de chiffrement et dechiffrement en passant par la table ascii avec une clef quelconque de longueur quelconque.C'est à dire si jai un clef de "2;3" ca voudrait dire que je me deplace de 2 puis de 3 pui de 2 puis de 3 ainsi de suite jusqu'à la fin de ma chaine de caractère. Maintenant si ma derniere lettre est ''z'' qu'Est-ce que je devrais faire à ma fonction pour que ''z'' + 2 me donne ''b''...Je ne sais pas si cest clair :S
Whismeril
Messages postés18281Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 mars 2023621 20 juin 2014 à 08:30
Et bien même idée, si c'est z tu prends en référence le code ASCII juste avant a (64 ou 97 selon que tu gères ou non la casse)
pcpunch
Messages postés1247Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 7 sept. 2003 à 11:08
Voia un petit exemple vite fais (quand tu press une touche de text1 alors ca ecrit la lettre correspondante +1 dans Text2 sauf autres pour les lettres et a et z. Les lettre a réécrire sans modification sont stocké dans la variable PasChanger.
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim PasChanger As String 'Variable qui stocke les caract a ne pas modifier
PasChanger = "aAzZ1234567890,&é(-è_çà)=^ù!:;,?./§!%s£+°~#{[|`\^@]}zZ$"
For I = 1 To Len(PasChanger) 'parcour des lettres ane pas changer
If Mid(PasChanger, I, 1) = Chr(KeyAscii) Then 'si la touche=un caract a pas changer
Text2 = Text2 & Mid(PasChanger, I, 1) 'Alors on ecrit la touche
Exit Sub 'fin de procedure
End If
Next I
Text2 = Text2 & Chr(KeyAscii + 1) 'on ecrit la touche +1
End Sub
20 juin 2014 à 07:10
20 juin 2014 à 07:22
20 juin 2014 à 07:56
20 juin 2014 à 08:30