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...")
 
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Per ottenere il valore numerico dell'indirizzo di memoria, contenuto da un "Puntatore", si utilizzerà la Funzione "CLong()":
+
Per ottenere il valore numerico dell'indirizzo di memoria, contenuto da un "Puntatore", si potrà utilizzare la Funzione "CLong()":
 
  CLong(Pointer) As Long
 
  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'':
 
Se lo si vuole convertire in formato stringa e lo si vuole in ''esadecimale'', basterà assegnare il Puntatore a una variabile di tipo ''String'':
Riga 5: Riga 5:
 
   
 
   
 
  Print s
 
  Print s
oppure utilizzarela funzione "CStr()":
+
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à:
CStr(CInt(Pointer)) As String
 
oppure
 
 
  CStr(CLong(Pointer)) As String
 
  CStr(CLong(Pointer)) As String

Versione attuale delle 03:13, 10 set 2022

Per ottenere il valore numerico dell'indirizzo di memoria, contenuto da un "Puntatore", si potrà utilizzare 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à:

CStr(CLong(Pointer)) As String