
-Obtenir la taille d'une structure
-Création de 1 000 000 d'éléments dans la liste chaînée.
-Obtenir la taille en Mega Octets de la liste chaînée.
Code : Tout sélectionner
Structure Test
field1.s
field2.s
field3.s
EndStructure
Debug "Taille de la structure" + Str(SizeOf(Test)) + " Octets"
Global NewList MyTest.test(), Result.i
For N=1 To 1000000
Result = AddElement(MyTest())
If Result <> 0
MyTest()\field1 = "Field1 " + Str(N)
MyTest()\field2 = "Field2 " + Str(N)
MyTest()\field2 = "Field3 " + Str(N)
Else
MessageRequester("Ooops !!!", "Impossible d'allouer de la mémoire pour le nouvel élément")
Break
EndIf
Next
Debug "Nombre d'éléments " +Str(ListSize(Mytest()))
Debug Str(ListSize(MyTest())) + " élements occupant " + StrF((ListSize(MyTest())*SizeOf(Test))/1024/1024,2) + " Mo"