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

Reply via email to