VR10LngtoWrd
V = Variabile
R = Funzioni di Lettura
La funzione VR10LngtoWrd ha il compito di scomporre una variabile LONG in due variabili di Word.
Alla funzione viene passata la variabile Long che verrà scomposta in due variabili word: “Word parte alta” e “Word parte bassa”.
IMPLEMENTAZIONE
VR10LngtoWrd (slLong,swWordUp,swWordDw)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | SYSTEM / GLOBAL | SlLong | L | Variabile Long da scomporre |
OUT | SYSTEM / GLOBAL | SwWordUp | W | Word che rappresenta la parte ALTA della Long |
OUT | SYSTEM / GLOBAL | SwWordDw | W | Word che rappresenta la parte BASSA della Long |
Esempio
MAIN: slLong = AnAsse:setpos ;Carica il setpos di un device sulla Long da scomporre VR10LngtoWrd (slLong,swWordUp,swWordDw) ;Scompone la variabile Long aswBuffer[200] = swWordDw ;Imposta Parte bassa sul Buffer aswBuffer[201] = swWordUp ;Imposta Parte alta sul Buffer ...... ..... END
Note
-
Se la variabile si utilizza per impostare 2 word sul buffer di scambio tra Qmove e un altro dispositivo, si ricordi che solitamente viene passata prima la parte bassa della variabile e poi la parte alta. Si avrà quindi la parte bassa su un elemento del buffer e la parte alta nell'elemento successivo.