Mirage Engine
Dynamic Arrays - Printable Version

+- Mirage Engine (https://mirage-engine.uk/forums)
+-- Forum: Mirage Source (Nostalgia) (https://mirage-engine.uk/forums/forumdisplay.php?fid=61)
+--- Forum: Archive (2006-2011) (https://mirage-engine.uk/forums/forumdisplay.php?fid=18)
+---- Forum: Source Code Development (https://mirage-engine.uk/forums/forumdisplay.php?fid=51)
+----- Forum: Mirage Source 4 (Visual Basic 6) (https://mirage-engine.uk/forums/forumdisplay.php?fid=44)
+----- Thread: Dynamic Arrays (/showthread.php?tid=3170)



Dynamic Arrays - Anthony - 01-10-2009

Robin, for one, is always talking about dynamic arrays and I was wondering if somebody could shed some light on it for me. I could probably Google it I guess but thought it would be easier if I got a Mirage example/explanation. Thanks.


Re: Dynamic Arrays - GIAKEN - 01-10-2009

Ummm...

Code:
DynamicArray() As DynamicArrayRec

Increase the array's size by 1:
Code:
ReDim Preserve DynamicArray(1 To UBound(DynamicArray) + 1)

Decrease by 1:
Code:
ReDim Preserve DynamicArray(1 To UBound(DynamicArray) - 1)



Re: Dynamic Arrays - Toast - 07-10-2009

That's really confusing how VB6 arrays start from one and not zero =/


Re: Dynamic Arrays - Aaron - 07-10-2009

VB6 arrays do start from zero. They only start from a different value if specified.


Re: Dynamic Arrays - Matt - 07-10-2009

Aaron Wrote:VB6 arrays do start from zero. They only start from a different value if specified.

Yupp.


Re: Dynamic Arrays - GIAKEN - 07-10-2009

I prefer to start my arrays at 2.


Re: Dynamic Arrays - Robin - 07-10-2009

GIAKEN Wrote:I prefer to start my arrays at 2.

You also start lunch at 9am, finishing at 3pm.


Re: Dynamic Arrays - GIAKEN - 07-10-2009

Robin Wrote:
GIAKEN Wrote:I prefer to start my arrays at 2.

You also start lunch at 9am, finishing at 3pm.

Actually around 3pm is when I start, which is when I wake up, and normally end around midnight, where I pass out and repeat the process.


Re: Dynamic Arrays - genusis - 14-10-2009

isn't dynamic arrays just Normal arrays being redimed AS a bigger variable?

EXAMPLE

ReDim Map.Tile(0 To Map.MaxX, 0 To Map.MaxY)


Re: Dynamic Arrays - GIAKEN - 14-10-2009

Yeah.

ReDim clears out the whole array. ReDim Preserve doesn't clear the array out.