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

arrays

Estas en el tema de arrays en el foro de ASP Clásico en Foros del Web. ¿Sabéis cómo se puede conocer la dimensión (NO longitud) de un array? Es que dicha dimensión es dinámica y me haría falta conocerla en determinados ...
  #1 (permalink)  
Antiguo 10/06/2003, 09:03
Mik
 
Fecha de Ingreso: febrero-2002
Mensajes: 6
Antigüedad: 23 años, 3 meses
Puntos: 0
arrays

¿Sabéis cómo se puede conocer la dimensión (NO longitud) de un array? Es que dicha dimensión es dinámica y me haría falta conocerla en determinados momentos de la ejecución de la página.

Gracias.
  #2 (permalink)  
Antiguo 10/06/2003, 10:02
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Te refieres a cuantos subindices tiene un arreglo???




saludos

"No por mucha mega Ram carga windows mas temprano"
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 10/06/2003, 10:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Si te refieres a conocer la dimensión de un vector N dimensional, o una matríz, te dejo esta función, no recuerdo cuantas dimensiones soporta VB, me parece que 18, si no es eso solo habrá que cambiar el control de flujo del For

Function mide(mi_matriz, x)
For i=1 to 18
On error resume next
y= Ubound(mi_matriz, i)
If not err.Description= "Subscript out of range" Then
mide= i
Else
mide = i - 1
Exit For
End If
Next
End Function

Dim matriz(1,1,1,1,6)

cuenta_dimension = mide(matriz,10)
Response.Write(cuenta_dimension)

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 07:54.