:-(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
j'espère que ça va t'aider.
à plus
|