[Gambas-bugtracker] Bug #2249: Make Array of Structs work correctly

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Sat Jun 12 00:27:13 CEST 2021


Comment #4 by John ANDERSON:

OK, is there a way that we can get -Gambas- to tell us what it thinks is the total byte size of array?

I know we can calculate ourselves - For Array of Structs with N Structs, the total size = SizeOf(Struct) * N.  I was just wondering if there was a way to have a built-in method that would give us that result a little cleaner.  If we know SizeOf works perfect on all structs.

It looks like Object.SizeOf(MyStruct) seems to work OK, I can even see padding going on if we have odd number of byte fields stored, etc.  Maybe I was just lucky.  That's why I was thinking Object.SizeOf(MyArrayStruct) would return the correct size of the entire array of structs.

It would be neat if Gambas had a built in special type of Struct[]...just like you have for Integer[], Cariant[], etc.  If possible.

More information about the Bugtracker mailing list