Como declarar un array compuesto

01/08/2003 - 01:03 por Marco | Informe spam
Hola necesito declarar un array compuesto por

dim mi_gran_array(integer, array_de_integer_1(), array_de_integer_2())

si esto se puede hacer
como hago para redimensionar los array de adentro

redim array_de_integer_1() ???

y como hago para asignar un valor a

array_de_integer_1(1)

muchas gracias
 

Leer las respuestas

#1 Javier Balkenende
01/08/2003 - 02:16 | Informe spam
Me da la impresion como que confundes un poco las cosas ahi.

Una matriz tiene varias dimensiones, pero todos los elementos que contienen
son del mismo tipo, por ejemplo Integer.
En la declaracion, le pones todas las dimensiones que tengas, pero van
numeros, no otra cosa como un array.

Lo que me parece que quieres hacer es algo que una vez hice, necesitaba que
uno de los elementos de un array dimensionable fuera a la vez otro array
dimensionable, en tu caso al parecer necesitas dos.

Bueno, te digo como lo hice yo.

Public Type ElementosArrayGrande ' public o private, según sea
Dim Codigo as Integer
Dim array_de_integer_1() as Integer
Dim array_de_integer_2() as Integer
End Type

Dim dim mi_gran_array() as ElementosArrayGrande

Redim mi_gran_array (ValorQueSea1)
...

Redim mi_gran_array(0).array_de_integer_1(ValorQueSea2)
Redim mi_gran_array(0).array_de_integer_2(ValorQueSea3)
...
Redim mi_gran_array(n).array_de_integer_1(ValorQueSea2n)
Redim mi_gran_array(n).array_de_integer_2(ValorQueSea3n)

Ahi tienes un Array que contiene un elemento que es un Integer y otros dos
que son Arrays dimensionables.

En lugar de usar un registro tipo también podrías hacerlo con un módulo de
clases.

Saludos,
Javier
"Marco" escribió en el mensaje
news:


Hola necesito declarar un array compuesto por

dim mi_gran_array(integer, array_de_integer_1(), array_de_integer_2())

si esto se puede hacer
como hago para redimensionar los array de adentro

redim array_de_integer_1() ???

y como hago para asignar un valor a

array_de_integer_1(1)

muchas gracias



Preguntas similares