carlvb
Messages postés199Date d'inscriptionmercredi 23 avril 2003StatutContributeurDernière intervention25 mai 201711 22 déc. 2003 à 15:37
:-(carlvb
Salut!
Je sais pas si ça va t'aider mais bon tu peux toujours essayer
tu ouvres un fichier en mode binaire et copies son contenu dans un tableau de byte, tu refermes le fichier et tu récupères les offsets voulus dans le tableau.
Pour exploiter l'exemple suivant, mets sur une form un commandbutton, un commondialog et trois textbox et colle le code.
pour ouvrir un fichier tu cliques sur le bouton, la taille du fichier s'affiche dans text3
après tu tapes un offset (en décimal) dans text1 et l'octet correspondant s'affiche en héxa dans text2.
Dim B() As Byte
Private Sub Command1_Click()
CommonDialog1.ShowOpen
Open CommonDialog1.FileName For Binary As #1
taille = LOF(1)
Text3 = taille
ReDim B(1 To taille)
For i = 1 To taille
Get 1, i, B(i)
Next
Close #1
End Sub
Private Sub Text1_Change()
On Error GoTo Error
Text2 = Hex(B(Val(Text1)))
Exit Sub
Error: Text2 = ""
End Sub