VB/VB.Net Fonction WriteShort

  • Auteur de la discussion Anonymous
  • Date de début
A

Anonymous

Invité
#1
Bonjour,
J'ai une petite question sur la fonction writeShort. Lorsque j’envoyais mon chemin (GameMapMvtRequestMessage) avec la fonction de base de Toons :
Code:
 Public Sub WriteShort(ByVal Value As Short)
        WriteByte(CByte(Value >> 8))
        WriteByte(CByte(Value))
    End Sub
Il me mettait qu'il y avait dépassement de capacité... Donc je me suis dit vu que int16 = short pourquoi ne pas mettre la fonction writeint16 dans writeshort comme pour les readers... Et du coup ça fonctionne :/ Mais j'ai peur que ça soit pas top, je pense que si la fonction est comme ça c'est que ya une raison non ?

Merci.
 
A

Anonymous

Invité
#2
Il faut remplacer writeshort par writeint16
 
A

Anonymous

Invité
#3
Merci mais :
1.C'est pas ma question :/
2.
Donc je me suis dit vu que int16 = short pourquoi ne pas mettre la fonction writeint16 dans writeshort comme pour les readers... Et du coup ça fonctionne
 
A

Anonymous

Invité
#4
Eh bien car personne n'est en charge de cette source.
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#5
oui gaetan il faut faire comme tu dis , remplacer le code de short par celui de int16 , si la fonction est comme ca qu'elle venait d'une tres vielle base de maxou (avec ce bug) et depuis c'est toujours resté comme ca en souvenir
 
A

Anonymous

Invité
#6
Ok merci ;)
 
Haut Bas