Voila mon premier code :)
Je l'ai fais parceque je ne l'ai pas trouvé.
Sur un challenge, il faut ajouter la valeur 13 à chaque caractères alphabétiques ( de "A" à "Z" et de "a" à "z") , les autres doivent être inchangés, pour trouver un mot de passe.
J'ajoute donc cette source parce qu'elle permet une initiation à la manipulation de texte, bien pour commencer :) et aussi pour éviter qu'un programmeur VB le fasse lui-même, je parle si il sait le faire bien sûr :D
Source / Exemple :
'#### By DDelec24 ==>12/06/2004 ####'
'###################################'
' Il faut ajouter dans la form:
' Un textbox nommé TxtOrigin, c'est le texte crypter
' Un textbox nommé TxtResult, c'est le texte décrypter
' Un bouton nommé CmdCrypt, qui exécute l'action :)
' Après tu fais un peu de design :) si tu veux
'##################################'
'#### Déclaration des Variables ####'
Dim V As Long
Dim LettreCrypt As Long
Dim Temp As String
Dim ValTemp As Long
'#### Bouton de Décryptage ####'
Private Sub CmdCrypt_Click()
TxtResult = ""
V = 1
MiseEnRotation
End Sub
'####Fonction de Cryptage ####'
Public Function MiseEnRotation()
For V = 1 To Len(TxtOrigin)
'A = 65
'Z = 90
'a = 97
'z = 122
Temp = Mid$(TxtOrigin, V, 1)
ValTemp = Asc(Temp)
LettreCrypt = ValTemp + 13
If ValTemp < 65 Or ValTemp > 122 Then
LettreCrypt = ValTemp
ElseIf ValTemp > 64 And ValTemp < 91 Then
If LettreCrypt > 90 Then
LettreCrypt = 65 + (LettreCrypt - 89)
End If
ElseIf ValTemp > 96 And ValTemp < 123 Then
If LettreCrypt > 122 Then
LettreCrypt = 97 + (LettreCrypt - 121)
End If
End If
TxtResult = TxtResult + Chr(LettreCrypt)
Next
End Function
'#### EOF ####'
Conclusion :
Je pense n'avoir pas grand chose à dire dessus, les fonctions sont simples,
juste des petites conditions et une boucle incrémentielle :o
J'ai fais une capture de ma form, histoire de donner une idée :)
CIaOo
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.