cs_fred_konga
Messages postés5Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention26 septembre 2004
-
25 sept. 2004 à 22:53
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 2013
-
26 sept. 2004 à 02:29
Bonjour,
Je veux recupérer une valeur en Hexa dans un fichier.
J'ouvre le fichier en Binaire, et je récupère le dernier caractère.
Cette valeur est stockée dans une variable définie Byte
Normalement je devrais récupérer un chiffre entre 0 et 255 pourtant, le max que je récupère c'est 32.
Pourquoi ? Et surtout comment stocker en variable la véritable valeur ?
cs_fred_konga
Messages postés5Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention26 septembre 2004 26 sept. 2004 à 01:50
En fait, je veux récupérer dans un Fichier MP3 le Genre du fichier (dernière position dans le fichier codé en binaire)
Donc, je fais la chose suivante :
Dim mavariable as Byte
Open fichier For Binary As #1
Get #1, FileLen(fichier), mavariable
Close #1
Normalement, je suis sensé récupérer un chiffre qui me permet en l'utilisant comme index, le genre du morceau.
Mais ma variable me ramène toujours 32 ?????????????
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 26 sept. 2004 à 02:29
c'est le dernier caractère du fichier que tu veux récupérer.
Dim mavariable As String * 1
Open Fichier For Binary As #1
Get #1, FileLen(Fichier), mavariable
MsgBox Hex(Asc(mavariable)) 'valeur hexa du caractère
Close #1