• Domingo 22 de Diciembre de 2024, 19:16

Autor Tema:  Arreglos  (Leído 1139 veces)

saintis

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Arreglos
« en: Miércoles 11 de Octubre de 2006, 01:46 »
0
me podrian decir que error tengo es logico pero ya me trave y soy nuevo en esto

dim ar() as integer
dim a as integer
dim d as integer
dim c as integer

button

a=textbox1.text

for b=0 to a

ar(d)= c+1

listbox1.items.add(ar(d))
next

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Arreglos
« Respuesta #1 en: Miércoles 11 de Octubre de 2006, 02:40 »
0
Hola haber si no me equivoco primeramente tendrías que redimensionar el vector una vez que le pasas lo del textbox1 a la variable a:

a=Cint(text bobx1.text) 'convertimos a tipo Integer ya que la variable es de ese tipo

redim ar(a)

Recuerda que si a vale 5, tendrás un vector de 6 elementos.

Ahora en el button pon:

a=textbox1.text

redim ar(a)

for b=0 to a

ar(B)= c+1
listbox1.items.add(ar(d))

next

En todos los elementos vas a tener la misma info. Nos vemos  :hola:

Tumbes - Perú
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Arreglos
« Respuesta #2 en: Lunes 16 de Octubre de 2006, 04:53 »
0
si no me equivoco, cuando se utiliza el REDIM, eso egectivamente redimensiona el vector, pero tambien hace perder el contenido.
para solucionar ese problemam te va esta solucion.

Redim Preserve ar(a).


Espero y te sirva.

BYTE
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"