Conoscere la dimensione di una Struttura

Da Gambas-it.org - Wikipedia.
Versione del 29 giu 2024 alle 16:57 di Vuott (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

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