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 02:02, 10 set 2022