Ecrire à un offset précis ?

seyev - 10 oct. 2000 à 18:51
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010 - 29 déc. 2003 à 06:22
Salut à tous !
Je voudrais savoir s'il et possible d'écrire à un offset précis d'un fichier (txt ou non) en VB, et comment le faire si c'est possible... Voila.
Merci ;)

P.S. : Bravo pour le site, il est vraiement bien et le design n'est pas trop 'lourd'.

4 réponses

Pour écrire à un offset précis dans un fichier, tu dois l'ouvrir soit en binaire (longueur d'un enregistrement = 1 octet), soit en random (longueur d'un record dépend de la structure que tu utilises)

open "MyFile" for Binary as #1
put #1,Offset,Data
0
Ok merci...

Seyev
0
Niconapo Messages postés 13 Date d'inscription dimanche 18 août 2002 Statut Membre Dernière intervention 26 novembre 2011
18 août 2002 à 13:54
Coucou,
J'ai pas tout bien compris,

Je met ce code dans un command
open "fichier.exe" for Binary as #1
put #1,Offset,Data

Je remplace Offset par A26C9H
Et Data par 68 14 A5 56 00

Il m'arrive une erreur d'exécution 14.
Pourais tu m'aiclairer?
0
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
29 déc. 2003 à 06:22
tu doit mettre l offset en decimal et pas hexa car je crois que vb connais pas
:big)
0
Rejoignez-nous