Differenze tra le versioni di "Ottenere il valore numerico dell'indirizzo di memoria contenuto dal Puntatore"
Da Gambas-it.org - Wikipedia.
(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...") |
|||
Riga 5: | Riga 5: | ||
Print s | Print s | ||
− | oppure | + | oppure utilizzare la funzione "CStr()": |
CStr(Pointer) As String | CStr(Pointer) As String | ||
− | oppure la funzione "Hex()" | + | oppure la funzione "Hex()": |
Hex(Pointer) As String | 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" | + | 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 | CStr(CInt(Pointer)) As String | ||
− | oppure | + | oppure: |
CStr(CLong(Pointer)) As String | CStr(CLong(Pointer)) As String |
Versione delle 03:04, 10 set 2022
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 utilizzare la 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