I use structs to write binary to a file in struct order. Nice and easy. Not so easy with a class.
Your example is possible. I have done similar. The STRUCT only defines the structure...it doesn't create the memory allocation. Static Private WorldMap[100, 100] As MapObject just defines arrays to point to objects. You need to run code to actually create new objects at each array element. hint: Loop x Loop y [x][y] = new MapObject 'the new actually creates a memory allocation for it. -Fernando -- Open WebMail Project (http://openwebmail.org) ---------- Original Message ----------- From: Tony Morehen <tmore...@ajmconsulting.ca> To: gambas-user@lists.sourceforge.net Sent: Tue, 29 Nov 2016 15:29:03 -0500 Subject: Re: [Gambas-user] Arrays of Structs > I may just be responding to a typo but your struct is named MapObjec > while the code using it refers to MapObject. > > On 28/11/16 10:40 PM, Cam Era wrote: > > I expect I'm trying to do something that's not possible with Gambas, but > > I'll ask this anyway. > > > > I'm trying to create an n x n array of a STRUCT which itself contains an > > array of type STRUCT. > > > > I have this declaration: > > > > Public Struct MapObjec > > xPos As Integer > > yPos As Integer > > ObjectType As Integer > > isVisible As Boolean > > ObjectPicture As Picture > > End Struct > > > > Public Struct MapRoom > > MapObjects[50] As MapObject > > End Struct > > > > Static Private WorldMap[100, 100] As MapObject > > > > > > and this code: > > > > WorldMap[5, 10].MapObjects.yPos = 100 > > > > > > which generates a "NULL object" error. > > > > Any pointers as to whether this is possible and if so, how? > > > > > > Cheers > > > > -- Cam > > ------------------------------------------------------------------------------ > > _______________________________________________ > > Gambas-user mailing list > > Gambas-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/gambas-user > > ------------------------------------------------------------------------------ > _______________________________________________ > Gambas-user mailing list > Gambas-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user ------- End of Original Message ------- ------------------------------------------------------------------------------ _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user