Foros del Web » Programando para Internet » ASP Clásico »

declarar arreglo con variable

Estas en el tema de declarar arreglo con variable en el foro de ASP Clásico en Foros del Web. asp me envia un error al decir dim arreglo(variable) ( variable con tiene el valo 5) pero si digo dim arreglo(5) me lo toma bien ...
  #1 (permalink)  
Antiguo 22/02/2006, 14:05
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años, 6 meses
Puntos: 0
declarar arreglo con variable

asp me envia un error al decir

dim arreglo(variable)

( variable con tiene el valo 5)

pero si digo dim arreglo(5) me lo toma bien pero no me sirve de esa manera alguien sabe como solucionarlo, desde ya se agradese la ayuda
  #2 (permalink)  
Antiguo 22/02/2006, 14:09
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
al dimensionarlo la primera vez debes hacerlo con un numero. luego puedes redimensionarlo con variables

redim arreglo(variable)

saludos
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 22/02/2006, 14:14
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años, 6 meses
Puntos: 0
ya no me da error al ejecutar otra pagina, pero al ingresar valores en la matriz me dice la matriz esta bloqueada de manerafija o temporal...
  #4 (permalink)  
Antiguo 22/02/2006, 14:17
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años, 6 meses
Puntos: 0
al darle arreglo(5) por ejemplo

luego le ingreso

i=0
while not rs.eof
arreglo(i) = rs(campo)
i = i + 1
rs.movenext
wend

y muestro

for j = 0 to total
response.write(arreglo(j))
next


que esta mal?
  #5 (permalink)  
Antiguo 22/02/2006, 14:23
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años, 6 meses
Puntos: 0
lo solucione, el problema estaba en k primero declaraba la matriz con valor cero cuando tenia que declararla asi

arreglo() y luego hacer el redim

grax
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 11:52.