Differenze tra le versioni di "Conoscere la dimensione di una Struttura"

Da Gambas-it.org - Wikipedia.
 
(5 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Per conoscere la dimensione in byte di una ''Struttura'' dichiarata in Gambas, si adopererà il metodo ''.SizeOf()'' della Classe ''Object'' secondo la seguente sintassi:
+
Per conoscere la dimensione in byte, ossia la memoria occupata, di una ''Struttura'' dichiarata in Gambas, si adopererà il Metodo ".SizeOf()" della Classe ''Object'' secondo la seguente sintassi:
 
  Object.SizeOf(''variabile_Struttura'') As Integer
 
  Object.SizeOf(''variabile_Struttura'') As Integer
 
+
Al suddetto metodo si passerà, dunque, la <SPAN style="text-decoration:underline">variabile</span> di tipo della ''Struttura'', della quale si intende conoscere la dimensione.
 
 
  
 
Esempio pratico:
 
Esempio pratico:
  '''Public''' Struct Prova
+
  Public Struct <FONT color=darkorange>Prova</font>
 
   b As Byte
 
   b As Byte
   s As Short
+
   c As Short
 
   i As Integer
 
   i As Integer
  '''End''' Struct
+
  End Struct
 
   
 
   
 
   
 
   
  '''Public Sub Main()
+
  Public Sub Main()
 
   
 
   
   Dim p As New Prova
+
   Dim <FONT color=darkgreen><B>p</b></font> As New <FONT color=darkorange>Prova</font>
 
   Dim dimensione As Integer
 
   Dim dimensione As Integer
 
   
 
   
 +
  dimensione = <FONT color=red>Object.SizeOf</font>(<FONT color=darkgreen><B>p</b></font>)
 
   
 
   
  dimensione = <FONT color=red>Object.SizeOf(</font>p<FONT color=red>)</font>
+
  Print dimensione
 
  Print dimensione
 
 
   
 
   
  '''End'''
+
  End

Versione attuale delle 15:57, 29 giu 2024

Per conoscere la dimensione in byte, ossia la memoria occupata, di una Struttura dichiarata in Gambas, si adopererà il Metodo ".SizeOf()" della Classe Object secondo la seguente sintassi:

Object.SizeOf(variabile_Struttura) As Integer

Al suddetto metodo si passerà, dunque, la variabile di tipo della Struttura, della quale si intende conoscere la dimensione.

Esempio pratico:

Public Struct Prova
  b As Byte
  c As Short
  i As Integer
End Struct


Public Sub Main()

 Dim p As New Prova
 Dim dimensione As Integer

 dimensione = Object.SizeOf(p)

 Print dimensione

End