MEMORY
Stream = MEMORY Pointer [FOR [ READ ] [ WRITE ] ]
Crée un flux permettant la lecture directe de données binaires en mémoire, ou l’écriture de données binaires vers la mémoire.
-
Si le mot clé
READ
est spécifié, la lecture est autorisée. Ce mot clé est optionnel, car la lecture est en fait toujours permise.
-
Si le mot clé
WRITE
est spécifié, l’écriture est autorisée.
La première écriture ou lecture est faite à l’adresse mémoire specifiée par
Pointer,
mais faites attention que la lecture ou l'écriture dans le flux fait avancer le pointeur interne de flux.
La position dans le flux fixée par
SEEK ou retournée par
Seek est le nombre d'octets en partant de
Pointer.
Si vous tentez d’écrire à une adresse mémoire interdite, vous obtiendrez une erreur. L’interpréteur ne plantera pas.
IMPORTANT !
la lecture ou l'écriture d'une chaîne dans un flux mémoire avec les instructions
READ or
WRITE n'utilise pas
la
Représentation binaire des données de Gambas.
À la place, ce sont des chaînes se terminant par 0 qui sont lues ou écrites.
Voir aussi