Documentation de Gambas - /lang/memory

/lang/memory

# 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.

### Voir aussi

- READ

- WRITE

- Représentation des données binaire

- Flux & fonctions d'Entrée/Sortie

- Stream