Conoscere la dimensione di una Struttura

Da Gambas-it.org - Wikipedia.
Versione del 29 giu 2024 alle 15:57 di Vuott (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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