Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
710 connectés 

 


Dernière réponse
Sujet : [VB6 ]convertir un tableau de byte en tableau d'integer
Mara's dad Que penses-tu de :
 
Function Convertir(b1 As Byte, b2 As Byte) As Integer  
  Convertir = b1 * 256 + b2
End Function  
 
?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Mara's dad Que penses-tu de :
 
Function Convertir(b1 As Byte, b2 As Byte) As Integer  
  Convertir = b1 * 256 + b2
End Function  
 
?
HelloWorld Non ... type mismatch
avec :
Type pouf
    byte1 As Byte
    byte2 As Byte
End Type
 
 
Function Convertir(b1 As Byte, b2 As Byte) As Integer
    Dim blam As pouf
    blam.byte1 = b1
    blam.byte2 = b2
    Convertir = CInt(blam) <= ici "type mismatch"
End Function
thegti Bah y'a plein de possibilités différentes mais regarde la doc msdn pour les opérations sur les bytes
Mais sinon tu te fait un type (commande TYPE) de 16 bits (=2 bytes), tu fait une petite fonction de construction qui prend en paramètres tes deux bytes, et après tu essaye CInt sur ton type, ca devrait passer
HelloWorld non ...
cint ca me converti UN byte (=89 par exemple) en un integer(=89)
moi il faut me convertir 2 bytes en UN integer ... (2 octet) ..
C'est une histoire d'adresse ... de type ...
bref : soit ma variable : dim var() as byte
pouvoir la considérer en var() as integer
 
donc si dim var(1 to 100) as byte
devient dim var(1 to 50)  as integer
thegti Bah CInt ou CLng ca marche pas ?
HelloWorld bah ... tout est dit ...

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR