ADR1(V)
RETOURNE L'ADRESSE DE LA VARIABLE TABLEAU V À UNE DIMENSION
ACTION
La fonction ADR(V) retourne l'adresse de la variable tableau V à une dimension.
SYNTAXE : Resultat=ADR1(V,I)
- V = nom de variable.
- I = premier indice (entier ou réel)
UTILISATION
- La fonction ADR1() est utilisée par exemple, pour passer l'adresse d'une variable à une fonction d'une DLL.
ERREUR
- Si V n'existe pas (pas déclarée).
- Si V n'est pas une variable à une dimension.
- Si V n'est pas une expression correcte.
- Si I n'est pas une expression correcte.
EXEMPLE
dim a%(4),b$(4),c(4)
dim adrs%,adrc%,copy,i%
a%(3)=4:b$(4)="Hello":c(3)=4.4
adrs%=adr1(a%,3):' adresse de a%(3)
peek_reverse:' Windows est du type Big Endian
print peek32(adrs%):' affiche le contenu de a%(3) soit 4
adrs%=adr1(b$,4):' adresse de b$(4)
' affiche les 5 caractères de la chaine b$(4)
print chr$(peek(adrs%))+chr$(peek(adrs%+2))+chr$(peek(adrs%+4))+chr$(peek(adrs%+6))+chr$(peek(adrs%+8))
adrs%=adr1(c,3):' adresse de c(3)
copy=0.0
adrc%=adr(copy):' adresse de copy
' par des peek et poke, on recopie c(3) dans copy
for i%=0 to 7:poke adrc%+i%,peek(adrs%+i%):next i%:' un réel est codé sur 8 octets
print copy:' affiche 4.4
EN RAPPORT
Content created by Jack. Updated March 07, 2025