-
[VB6] Conversion C en VB
Bonjour,
1 Comment faire pour faire la conversion du programme suivant en VB ?
Buffer_ack[0] = (unsigned char)(Taille >> (8*3))
Buffer_ack[1] = (unsigned char)(Taille >> (8*2))
Buffer_ack[2] = (unsigned char)(Taille >> (8*1))
Buffer_ack[3] = (unsigned char)(Taille >> (8*0))
2 Les pointeurs et les adresses existent t'ils sur VB ? Avez un exemple ?
-
A écrire ici (forum VB où nous ne sommes pas sensés connaître C) en Algo, s'il te plait !
Tu as l'air de conaître C, alors : traduis en algo !
Merci.;)
-
oh la la désolé, j'écrit vraiment n'importe quoi.
Alors on fait je cherche comment faire un décalage.
Car je voudrais transferer une variable de type long sur 4 octets dans un tableau de dimension 4
Ainsi il faudrait que je prenne la variable taille et que je fasse un décalage de (8*3) et inseré le résultat dans tableau(0)
Et ainsi de suite..
Merci
Johnson
-
Pour moi : celà fait un tableau à 3 dimensions, comme pour la couleur d'un pixel à partir d'un long...
Comprends donc pas la 4ème dimension (toujours = 0 ?)
-
je me suis mal exprimé désolé.
En fait je crée un tableau
Dim t(4) as string
et j'aimerais transferer une variable taille dans ce tableau
-
En fin de compte il faut juste que je transforme une variable long en string ca sera plus simple :oops:
-
Je ne comprends pas ta démarche, mais si tu y tiens :
str(monlong) te transformera le long en string ...
Et que comptes-tu en faire ? :lol:
-
En fait j'ai envie d'envoyer à l'aide des sockets la taille d'un fichier c'est pourquoi je voulais transformer ma variable taille qui est un long en un string pour l'envoyer.
Est ce une bonne méthode ? ou avez vous une autre méthode a me proposer ?
Merci
Johnson
-
Je ne vois pas en quoi changer en string un long te renseignera mieux sur la taille... (l'affichage d'un long, tel quel, sera le même, par exemple, que celui de sa transformation en string !... S'il te faut ensuite faire des calculs sur le long, autant le garder tel qu'il est...) J'ai du mal à suivre ta pensée !!:cry:
-
Envoyer une chaine de caractere par les sockets n'est pas plus raisonable ?
-
Si tu veux !
Mais il te faudra à nouveau transformer cette chaine en long quelque part ailleurs, si tu veux l'utiliser valablement....
Vas-y donc.
-
ok ! merci encore pour ton aide