Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

array!!!! visual basic 6

Estas en el tema de array!!!! visual basic 6 en el foro de Visual Basic clásico en Foros del Web. En visual basic 6 Tengo un problema quiero hacer lo siguiente el array ya esta declarado como global la variable "var_" empieza en 1 entro ...
  #1 (permalink)  
Antiguo 17/06/2004, 11:46
 
Fecha de Ingreso: enero-2004
Ubicación: México D,F
Mensajes: 44
Antigüedad: 20 años, 3 meses
Puntos: 0
array!!!! visual basic 6

En visual basic 6

Tengo un problema

quiero hacer lo siguiente


el array ya esta declarado como global
la variable "var_" empieza en 1
entro al procedimiento imprime()

Public Sub imprime()
j=var_
ReDim Puntos(1 To j)
Puntos(j).uno = datos
End Sub

aquí no tengo problema porque Puntos(1).uno almacema el valor del dato

cuando yo vuelvo a llamar a imprime()
y la variable cambia a var_=2

el valor de Puntos(1).uno se pierde
por el ReDim Puntos(1 To j) ya que ahora j=2
y solo obtengo el valor del Puntos(2).uno

no se como gualdar los dos valores espero que me entiendan
gracias..
  #2 (permalink)  
Antiguo 17/06/2004, 12:12
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Probá con: ReDim Preserve Puntos(1 To j)
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 17/06/2004, 13:15
 
Fecha de Ingreso: enero-2004
Ubicación: México D,F
Mensajes: 44
Antigüedad: 20 años, 3 meses
Puntos: 0
Gracia por recordarme

ReDim Preserve

ya lo solucioné


saludos...
  #4 (permalink)  
Antiguo 17/06/2004, 13:45
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
De nadas, me imagino que lo solucionaste :)
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:05.