Differenze tra le versioni di "Ottenere il valore numerico dell'indirizzo del puntatore"

Da Gambas-it.org - Wikipedia.
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
Per ottenere il valore numerico dell'indirizzo di memoria, contenuto da un "Puntatore", si potrà utilizzare - a seconda della dimensione del valore contenuto dal "Puntatore" - la Funzione "CInt()":
+
#REDIRECT [[Ottenere il valore numerico dell'indirizzo di memoria contenuto dal Puntatore]]
CInt(Pointer) As Integer
 
oppure "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
 

Versione attuale delle 03:02, 10 set 2022