[Gambas-user] Multidimensional dynamic array basics

Tobias Boege taboege at ...626...
Fri Aug 21 09:19:47 CEST 2015


On Fri, 21 Aug 2015, Kevin Fishburne wrote:
> On 08/21/2015 12:00 AM, Kevin Fishburne wrote:
> > On Wed, Aug 19, 2015 at 9:22 AM, Kevin Fishburne <
> > kevinfishburne at ...1887...> wrote:
> >
> >> I need to know how to declare, initialize and add elements to a
> >> two-dimensional dynamic array. Using trial-and-error for every possible
> >> syntax hasn't been too helpful so far. I'd post my code but it's pretty
> >> useless and embarrassing and I think the basic question sums it up.
> > On 08/19/2015 08:17 AM, Jussi Lahtinen wrote:
> >> You can't do it dynamically with normal syntax:
> >> Dim iMyArray As Integer[x, y]
> >>
> >> Instead use declaration like this:
> >> Dim iMyArray As Integer[][]
> >>
> >> But then, you can't access it as the normal way (iMyArray[x, y]) either,
> >> but instead:
> >> iMyArray[x][y] = something
> >>
> >> iMyArray[x].Add(something)
> >> iMyArray[x][y].Add(something)
> >>
> >> So, it's really array of arrays.
> > Thanks everyone for the responses. The whole quadruple bracket thing
> > [][] is what was confusing me. It's all good now. :)
> >
> 
> Okay, I was wrong. I still don't know what I'm doing.
> 
> I need to dynamically add elements to SomeArray[][] and the syntax 
> eludes me. I start with this:
> 
> Public StageListWall As ObjModel[][]
> StageListWall = New ObjModel[][]
> 
> Then madness and stupidity ensues (this is but one example of dozens of 
> combinations I've tried):
> 
> StageListWall.Add([Null])
> StageListWall[0].Add(Null)
> 
> Obviously that doesn't work, but at this point I'm trying first to avoid 
> syntax errors and second to actually get it working and understand why.
> 

I don't see why this wouldn't work. It does in my attached project.

Regards,
Tobi

-- 
"There's an old saying: Don't change anything... ever!" -- Mr. Monk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: array-test-0.0.1.tar.gz
Type: application/octet-stream
Size: 4029 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20150821/73cdc252/attachment.obj>


More information about the User mailing list