KaViDee
Messages postés262Date d'inscriptiondimanche 1 septembre 2002StatutMembreDernière intervention18 juin 2008
-
27 juin 2003 à 10:38
GRAUKHRAAN
Messages postés2Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 février 2005
-
16 févr. 2005 à 16:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
GRAUKHRAAN
Messages postés2Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 février 2005 16 févr. 2005 à 16:28
ok, merci et désolé.
Je crois que ca suffit...
KaViDee
Messages postés262Date d'inscriptiondimanche 1 septembre 2002StatutMembreDernière intervention18 juin 2008 16 févr. 2005 à 12:39
"If Car < 0" est un bug d'affichage de vbfrance
c'est en réalité If Car > 0
et a l'autre ligne c'es le signe "<" (inférieur)
GRAUKHRAAN
Messages postés2Date d'inscriptionmercredi 26 janvier 2005StatutMembreDernière intervention16 février 2005 16 févr. 2005 à 11:46
bonjour,
Je suis debutant et je suis désolé mais le code de KaViDee n'est pas bon ou du moin pour vb 5 car j'ai fait un copier coller et il ne comprend pas la ligne
If Car < 0
néanmoin je me suis inspiré de ce qu'il a fait et je pense qu'un débutant aurait pu le faire (vu que j'y suis arrivé)
romit
Messages postés160Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention30 juin 2011 20 sept. 2004 à 18:22
Très très bon travail.
Dommage qu'il n'y aie pas de ZIP !
J'ai mis 10/10
Désolé de pas savoir mettre plus
ET TU L'AS MIS EN DEBUTANT ?!
Je pense pas qu'un débutant puisse inventer ça !
KaViDee
Messages postés262Date d'inscriptiondimanche 1 septembre 2002StatutMembreDernière intervention18 juin 2008 27 juin 2003 à 10:38
Salut, déjà ton prog n'est pas du cryptage, c'est un encodage car tu ne définis pas de clé(s). Et le gros défaut de ton encodage c'est que ça marche sur un seul caractère, en gros ça sert à rien. Et tu as encore oublié un détail, si par exemple tu fais Asc("ÿ")+20 tu va te retrouver avec 275 qui ne correspond a aucun caractère ascii.
Je te montre mon algo que j'avais fais ya quelques temps pour un prog qui décale de X octets une chaine de caractères.
Public Function Decale(ByVal Text As String, NbDecale As Integer, Optional Inverse As Boolean = False)
Dim Car As Integer, NewCar As String
For i = 1 To Len(Text)
Car = Asc(Mid(Text, i, 1))
If Inverse = False Then
Car = Car - NbDecale
If Car < 0 Then Car = 255 - Abs(Car)
End If
If Inverse = True Then
Car = Car + NbDecale
If Car > 255 Then Car = Car - 255
End If
NewCar = Chr(Car)
Decale = Decale & NewCar
Next i
End Function
16 févr. 2005 à 16:28
Je crois que ca suffit...
16 févr. 2005 à 12:39
c'est en réalité If Car > 0
et a l'autre ligne c'es le signe "<" (inférieur)
16 févr. 2005 à 11:46
Je suis debutant et je suis désolé mais le code de KaViDee n'est pas bon ou du moin pour vb 5 car j'ai fait un copier coller et il ne comprend pas la ligne
If Car < 0
néanmoin je me suis inspiré de ce qu'il a fait et je pense qu'un débutant aurait pu le faire (vu que j'y suis arrivé)
20 sept. 2004 à 18:22
Dommage qu'il n'y aie pas de ZIP !
J'ai mis 10/10
Désolé de pas savoir mettre plus
ET TU L'AS MIS EN DEBUTANT ?!
Je pense pas qu'un débutant puisse inventer ça !
27 juin 2003 à 10:38
Je te montre mon algo que j'avais fais ya quelques temps pour un prog qui décale de X octets une chaine de caractères.
Public Function Decale(ByVal Text As String, NbDecale As Integer, Optional Inverse As Boolean = False)
Dim Car As Integer, NewCar As String
For i = 1 To Len(Text)
Car = Asc(Mid(Text, i, 1))
If Inverse = False Then
Car = Car - NbDecale
If Car < 0 Then Car = 255 - Abs(Car)
End If
If Inverse = True Then
Car = Car + NbDecale
If Car > 255 Then Car = Car - 255
End If
NewCar = Chr(Car)
Decale = Decale & NewCar
Next i
End Function
@+
KaViDee