The straight answer is no.
But taking on from Peter's suggestions you can define a 2D array type with one
linear array member, create an array of the 2D array type, and set the size of
the first to be i and the other j.
To make it clearer here's an example:
Type _2DArray
v() As Float
End Type
Declare Sub Main
Declare Sub Build2DArray( array() As _2DArray, i_size As Integer, j_size As
Integer )
Sub Main
Dim V() As _2DArray
Dim i, j, m, n As Integer
i=2
j=2
'create the array
Call Build2DArray(V,i,j)
'update the array values
V(1).v(1) = 1.5
V(1).v(2) = 3.2
V(2).v(1) = 4.5
V(2).v(2) = 5.5
'display results
For m = 1 To i
For n = 1 To j
Print V(m).v(n)
Next
Next
'clear the array
ReDim V(0)
End Sub
Sub Build2DArray( array() As _2DArray, i_size As Integer, j_size As Integer )
Dim m As Integer
ReDim array(i_size)
For m = 1 To i_size
ReDim array(m).v(j_size)
Next
End Sub
I admit that it's a hack and manipulating this type isn't the most elegant
thing in the world, but it works...
Jorge
__________________________________
Jorge Gil
Simulation Developer
SPACE SYNTAX
__________________________________
-----Original Message-----
From: S. Esteban Rodr�guez [mailto:[EMAIL PROTECTED]
Sent: 13 April 2005 18:00
To: Mapinfo-L
Subject: RE: MI-L bidimensional variable
we want to use a bidimensional (two dimensions) variable something thus
V(i,j) where V have the i dimension and the j dimension .
Thanks for the responses.
-----Mensaje original-----
De: Bill Thoen [mailto:[EMAIL PROTECTED]
Enviado el: mi�rcoles, 13 de abril de 2005 18:29
Para: S. Esteban Rodr�guez
CC: Mapinfo-L
Asunto: Re: MI-L bidimensional variable
On Wed, 13 Apr 2005, S. Esteban Rodr�guez wrote:
> is possible declare a array bidimensional variable in MapBasic??
You can use an array of user-defined types, or do you mean a
multidimensioal array?
---------------------------------------------------------------------
List hosting provided by Directions Magazine | www.directionsmag.com |
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Message number: 16076
---------------------------------------------------------------------
List hosting provided by Directions Magazine | www.directionsmag.com |
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Message number: 16096