Differenze tra le versioni di "String@"

Da Gambas-it.org - Wikipedia.
 
Riga 1: Riga 1:
'''String@''' restituisce una stringa che si trova ad un dato indirizzo di memoria come una stringa costante.
+
La funzione '''String@()''' può avere due tipi di sintassi:
  
 +
String@(puntatore As Pointer)
 +
in tal caso essa restituisce una stringa che termina con il valore &h00 (ovviamente escluso tale valore &h00), contenuta in un'area di memoria puntata da una variabile di tipo ''Puntatore''.
  
La sua sintassi è:
+
 
  String@(Puntatore AS Pointer, Lunghezza AS Integer) As String
+
  String@(puntatore AS Pointer, lunghezza AS Integer) As String
 +
in quest'altro caso essa restituisce una stringa che si trova ad un dato indirizzo di memoria come una stringa costante.
  
 
La lunghezza della stringa è data dall'argomento ''Lunghezza''.
 
La lunghezza della stringa è data dall'argomento ''Lunghezza''.
  
Se Puntatore punta ad un'indirizzo di memoria irraggiungibile, allora sarà restituito NULL.
+
 
 +
Se la variabile di tipo ''Puntatore'' punta ad un'indirizzo di memoria irraggiungibile, allora sarà restituito NULL.

Versione attuale delle 06:51, 9 gen 2018

La funzione String@() può avere due tipi di sintassi:

String@(puntatore As Pointer)

in tal caso essa restituisce una stringa che termina con il valore &h00 (ovviamente escluso tale valore &h00), contenuta in un'area di memoria puntata da una variabile di tipo Puntatore.


String@(puntatore AS Pointer, lunghezza AS Integer) As String

in quest'altro caso essa restituisce una stringa che si trova ad un dato indirizzo di memoria come una stringa costante.

La lunghezza della stringa è data dall'argomento Lunghezza.


Se la variabile di tipo Puntatore punta ad un'indirizzo di memoria irraggiungibile, allora sarà restituito NULL.