Conoscere la dimensione di una Struttura: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 4: Riga 4:


Esempio pratico:
Esempio pratico:
  '''Public''' Struct Prova
  Public Struct Prova
   b As Byte
   b As Byte
   c 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 p As New Prova
Riga 20: Riga 20:
   Print dimensione
   Print dimensione
   
   
  '''End'''
  End

Versione delle 18:29, 7 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