carlos7000 Well-Known Member Licensed User Longtime User Sep 8, 2017 #1 Hola. ¿Es posible crear un array sin saber la cantidad de elementos que contendrá e ir agregándolos poco a poco? Por ejemplo si escribo este código: Code: Dim Frutas() As String Frutas = Array As String("Manzana", "Pera") Y luego quiero agregar al array otros elementos, como lo hago?
Hola. ¿Es posible crear un array sin saber la cantidad de elementos que contendrá e ir agregándolos poco a poco? Por ejemplo si escribo este código: Code: Dim Frutas() As String Frutas = Array As String("Manzana", "Pera") Y luego quiero agregar al array otros elementos, como lo hago?
Manuel Martinez Member Licensed User Longtime User Sep 8, 2017 #2 No es posible, no te sirve un list o map para lo que necesitas?
bgsoft Well-Known Member Licensed User Longtime User Sep 12, 2017 #3 Hola Create una matriz pública y dimensionala: Code: Dim Frutas(10) As String Si quieres agregar hazlo así: Code: Frutas(0) = "Manzana" Frutas(1) = "Pera" Si ves que vas a emplear mas de 10 indices (del ejemplo), crea una variable temporal, pasale los datos de la original, redimensiona la original, y vuelve a poner los de la temporal en la original, y así ya puedes agregar lo que quieras Consejo: Create una variable publica de la dimensión máxima, y cada vez que redimensiones pasale el valor de la nueva dimensión . Code: Dim TotalFrutas = 10 As Int Saludos
Hola Create una matriz pública y dimensionala: Code: Dim Frutas(10) As String Si quieres agregar hazlo así: Code: Frutas(0) = "Manzana" Frutas(1) = "Pera" Si ves que vas a emplear mas de 10 indices (del ejemplo), crea una variable temporal, pasale los datos de la original, redimensiona la original, y vuelve a poner los de la temporal en la original, y así ya puedes agregar lo que quieras Consejo: Create una variable publica de la dimensión máxima, y cada vez que redimensiones pasale el valor de la nueva dimensión . Code: Dim TotalFrutas = 10 As Int Saludos