https://foro.gambas-es.org/viewtopic.php?f=1&t=4146&p=23412#p23412
-----------------------------------
vuott
Jueves, 25 Septiembre 2014, 12:25

Re: Array De Distintos Tipos
-----------------------------------
[quote user="Shell" post="23397"]Bien, vayamos a otra cuestión.

¿ Como es que siendo Variant  no puedo hacer algo como esto ?.

lista1 = [1,2,3,4]
lista2 = [5,6,7]

lista1[2] = lista2

Según el error es las dimensiones están definidas.
Es fácil añadir, pero no sustituir. Puedo añadir un array a un array con el método .add, pero no puedo asignar a un elemento que parece de una dimensión, otro de mas dimensiones.[/quote]

¿Excusa, tu estás diciendo un código asì ?
[code linenumbers=false syntax=gambas]Public Sub Main()

Dim lista1, lista2 As Variant[]

lista1 = [1, 2, 3, 4]
lista2 = [5, 6, 7]

lista1[2] = lista2

End[/code]

Si es este el código, el me funciona.
Por ejemplo:
[code linenumbers=false syntax=gambas]Public Sub Main()

Dim lista1, lista2 As Variant[]

lista1 = [1, 2, 3, 4]
lista2 = [5, 6, 7]

lista1[2] = lista2

   Print lista1[0]
   Print lista1[1]
   Print lista1[2][0]
   Print lista1[2][1]
   Print lista1[2][2]
   Print lista1[3]

End[/code]


