bon alors voila:
j'ai rien compris aux:
ReadWord() et WriteWord(Nombre)
ReadLong() et WriteLong(Nombre)
ReadFloat() et WriteFloat(Nombre.f)
ReadByte() et WriteByte(Nombre.b)
l'aide pour WriteFloat(Nombre.f) pour exemple:
Ecrit une valeur de type Float (32 bits) dans le fichier en cours.
32 bits? pourquoi? comment... ...?
16 bits pour WriteWord(Nombre) ???
tous ça pour dire que j'ai pas compris ces commandes!
par contre j'ai compris pour :
ReadData(*Tampon, LongueurALire) et WriteData(*Tampon, Longueur)
WriteString(Texte$) et ReadString()
les writes et les reads
ben c'est simple
avec
donc tu ne peut pas ecrire une valeur plus grande que 255
avec l'instruction writebyte
si tu veut ecrire ou lire une valeur plus grande par exemple 258
il te faudra utiliser writeword () ou readword ()
puisqu'avec 8 bit a 1 (comme cite plus haut) est egale a 255
un martien avec 8 doigt ne peut pas montrer le chiffre 258 par exemple
pour les autre exemple c'est pareil
en faite la nature de write(world) (long) (float) et (byte)
te donne la limitation du chiffre le plus grand que tu peux lire ou ecrire
avec
tu peut lire ou ecrire 1 octet (8 bits) = 11111111 ou FF en hexaReadByte() et WriteByte(Nombre.b)
donc tu ne peut pas ecrire une valeur plus grande que 255
avec l'instruction writebyte
si tu veut ecrire ou lire une valeur plus grande par exemple 258
il te faudra utiliser writeword () ou readword ()
puisqu'avec 8 bit a 1 (comme cite plus haut) est egale a 255
un martien avec 8 doigt ne peut pas montrer le chiffre 258 par exemple
pour les autre exemple c'est pareil
en faite la nature de write(world) (long) (float) et (byte)
te donne la limitation du chiffre le plus grand que tu peux lire ou ecrire