Thought so :) Am 30.11.2016 16:03, schrieb Fabien Bodard: > no > > 2016-11-30 15:46 GMT+01:00 Rolf-Werner Eilert <eilert-sprac...@t-online.de>: >> Would this be possible? >> >> Static Private WorldMap[100, 100] As New MapObject >> >> >> or in a similar way... Just ask because I tend to use New in the first >> declaration line if possible. >> >> Regards >> Rolf >> >> Am 30.11.2016 07:27, schrieb nand...@nothingsimple.com: >>> 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 >>> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> 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