MEMORY
Stream = MEMORY Pointer [ FOR [ READ ] [ WRITE ] ]
Crea uno stream che permette di leggere o scrivere dei dati binari direttamente in memoria.
-
Se viene specificata la parola chiave
READ
, la lettura è consentita. Questa parola chiave è facoltativa, in quanto la lettura è sempre consentita.
-
Se viene specificata la parola chiave
WRITE
, è consentita la scrittura.
La prima lettura o scrittura viene eseguita all'indirizzo di memoria specificato da
Pointer,
ma fate attenzione che la lettura o la scrittura nello stream faccia avanzare il puntatore interno.
La posizione del flusso impostata da
SEEK o restituita da
Seek è il numero di byte dal
Pointer.
Se cercate di scrivere in un'area di memoria non consentita, otterrete un'errore. Comunque l'interprete non andrà in crash.
IMPORTANTE!
La lettura o la scrittura di una stringa su uno stream di memoria con le istruzioni
READ o
WRITE non utilizza la
Rappresentazione binaria dei dati di Gambas.
Al loro posto vengono lette o scritte le stringhe con terminazione nulla.
Vedi anche