a.l
debug sizeof(a)
par contre, j'aimerais connaitre la taille de mon tableau ???
global dim tab.l(10,64,64)
anyone have an idea

Code : Tout sélectionner
Procedure.l ArrayMemorySize(*Array)
!sub [p.p_Array], dword 20
!push dword [p.p_Array]
!push dword 0
!push dword [PB_MemoryBase]
!call _HeapSize@12
ProcedureReturn
HeapSize_(0, 0, 0) ; make sure, _HeapSize@12 is defined
EndProcedure
Procedure ArraySize(*Array)
ProcedureReturn PeekL(*Array-8)
EndProcedure
Dim Array.B(511)
Debug "Taille en octets : " + Str(ArrayMemorySize(@Array() ) )
Debug "Quantité d'éléments : " + Str(ArraySize(@Array() ) )