...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Psycode
Messages : 131
Inscription : lun. 23/août/2004 18:47
Localisation : Jupiter ?

...

Message par Psycode »

...
Dernière modification par Psycode le ven. 03/sept./2004 17:24, modifié 2 fois.
Wait And See...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Comment Lire/Ecrire/Fichier/Non Signée

Message par Backup »

Psycode a écrit : Egalement, comment écrire dans le fichier ? Car le manuel dit qu'un poke ecrit en mémoire !!

le pure dispose d'une libririe special sur les fichiers !! (file)
tappe F1
et tu verra toutes ces commandes
WriteByte
WriteData
WriteFloat
WriteLong
WriteString
WriteStringN
WriteWord
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

pour écrire en byte non signé :

Code : Tout sélectionner

If Long.l > 127
  Byte.b = Long - 256
Else
  Byte = Long
EndIf
WriteByte(Byte)
et pour lire :

Code : Tout sélectionner

Long.l = ReadByte()
If Long < 0
  Long = 256 + Long
EndIf
Dernière modification par Le Soldat Inconnu le ven. 27/août/2004 22:47, modifié 1 fois.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

Pour lire un octet non signé:

Code : Tout sélectionner

valeur.l = PeekB(addresse) & $FF
Sinon, le pendant de ReadData c'est WriteData...
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

On est 3 à avoir répondu en même temps, ça bouchonne sur ce forum :lol:
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Psycode
Messages : 131
Inscription : lun. 23/août/2004 18:47
Localisation : Jupiter ?

Message par Psycode »

...
Dernière modification par Psycode le ven. 03/sept./2004 17:24, modifié 1 fois.
Wait And See...
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

Un .l te prend 4 octets, mais est plus rapide à manipuler et souvent plus souple à utiliser. Et comme en PB toutes les variables sont signée, tu ne peux pas faire tenir un octet non signé sur un .b.
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Psycode
Messages : 131
Inscription : lun. 23/août/2004 18:47
Localisation : Jupiter ?

Message par Psycode »

...
Dernière modification par Psycode le ven. 03/sept./2004 17:24, modifié 1 fois.
Wait And See...
Psycode
Messages : 131
Inscription : lun. 23/août/2004 18:47
Localisation : Jupiter ?

Message par Psycode »

...
Dernière modification par Psycode le ven. 03/sept./2004 17:24, modifié 1 fois.
Wait And See...
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

C'est une simple copie du contenu du fichier, ou d'une partie seulement si tu as précisé une longueur à lire inférieure au nombre d'octets restant à lire dans le fichier.
Si tu précise une longueur supérieure à ce qui reste à lire, alors LongueurLue sera inférieure à LongueurALire.
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lorsque tu utilise un viewer hexa pour lire un fichier
tu les des valeur en hexa ? non ? du style

ff a3 e5 55 00 ect ...

ben la c'est ces valeur la que tu recupere !!
Répondre