Conoscere la dimensione di una Struttura: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
(Creata pagina con 'Per conoscere la dimensione in byte di una ''Struttura'' dichiarata in Gambas, si adopererà il metodo ''.SizeOf()'' della Classe ''Object'' secondo la seguente sintassi: Obj...')
 
Nessun oggetto della modifica
 
(6 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 16: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