DÉCODAGE YENC EN VB.NET

cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018 - 2 mars 2009 à 09:06
PWM63 Messages postés 127 Date d'inscription lundi 11 octobre 2004 Statut Membre Dernière intervention 18 mai 2016 - 10 mars 2009 à 17:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49390-decodage-yenc-en-vb-net

PWM63 Messages postés 127 Date d'inscription lundi 11 octobre 2004 Statut Membre Dernière intervention 18 mai 2016
10 mars 2009 à 17:35
Tout à fait, ce n'est qu'un nom de variable, mais c'est aussi 1 code adressé aux débutants.
Ca pourrait être comme nommer ses variables toto, titi, tutu, tata, tyty, toitoi et toutou.
Bref, autant faire en sorte de ne pas les induire en erreur tout en rendant le code facilement compréhensible à la lecture.
NINATECH Messages postés 1 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 10 mars 2009
10 mars 2009 à 09:48
Merci de vos retours, j'ai modifié les déclarations en début de code.
Concernant les bit/byte/octet, en effet, mais le code le fait correctement, il n'y a que le fait d'avoir declaré la variable sous le nom nbit, qui porte a confusion, mais ce n'est qu'un non de variable.
PWM63 Messages postés 127 Date d'inscription lundi 11 octobre 2004 Statut Membre Dernière intervention 18 mai 2016
9 mars 2009 à 09:53
Bonjour,

Plusieurs variables déclarées sans type explicite,
Déclaration d'1 variable plusieurs fois (même si ça fonctionne parfaitement),
Et comme Patrice99 l'a fait remarquer, un élément d'1 tableau d'octets reste 1 octet, et non 1 bit.
Dim _Pos 0 'Dim _Pos As Integer 0Dim _special False 'Dim _special As Boolean False
For Each _bit In _Encoded 'For Each _byte As Byte In _Encoded
Dim nbit =... 'Déclarer 1 seule fois plutôt que de déclarer n fois Dim nbyte As Byte, nbyte =...
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
2 mars 2009 à 09:06
Attention à ne pas confondre bit et byte : 1 byte = 8 bits.
Byte = Octet en français, et bit reste bit.
Rejoignez-nous