Differenze tra le versioni di "Conoscere la dimensione di una Struttura"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
− | Per conoscere la dimensione in byte, ossia la memoria occupata, di una ''Struttura'' dichiarata in Gambas, si adopererà il | + | 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. | 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 Prova | ||
b As Byte | b As Byte | ||
− | + | c As Short | |
i As Integer | i As Integer | ||
'''End''' Struct | '''End''' Struct | ||
Riga 17: | Riga 16: | ||
Dim dimensione As Integer | Dim dimensione As Integer | ||
+ | dimensione = <FONT color=#B22222>Object.SizeOf</font>(p) | ||
− | + | Print dimensione | |
− | |||
− | |||
'''End''' | '''End''' |
Versione delle 14:34, 10 set 2022
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