Ottenere il valore numerico dell'indirizzo di memoria contenuto dal Puntatore

Da Gambas-it.org - Wikipedia.
Versione del 10 set 2022 alle 03:00 di Vuott (Discussione | contributi) (Creata pagina con "Per ottenere il valore numerico dell'indirizzo di memoria, contenuto da un "Puntatore", si utilizzerà la Funzione "CLong()": CLong(Pointer) As Long Se lo si vuole convertire...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Per ottenere il valore numerico dell'indirizzo di memoria, contenuto da un "Puntatore", si utilizzerà la Funzione "CLong()":

CLong(Pointer) As Long

Se lo si vuole convertire in formato stringa e lo si vuole in esadecimale, basterà assegnare il Puntatore a una variabile di tipo String:

s = p

Print s

oppure utilizzarela funzione "CStr()":

CStr(Pointer) As String

oppure la funzione "Hex()"

Hex(Pointer) As String

Se, invece, si preferisce avere il risultato in decimale (ma sempre in formato stringa) si utilizzerà, a seconda della dimensione del "Puntatore"

CStr(CInt(Pointer)) As String

oppure

CStr(CLong(Pointer)) As String