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

Como cuento la cantidad de elementos de un array?

Estas en el tema de Como cuento la cantidad de elementos de un array? en el foro de Visual Basic clásico en Foros del Web. Saludos, tengo una tabla en ella un campo que hay varios datos juntos, pero separados por "-", entonces luego al extraerlos yo quiero ponerlos en ...
  #1 (permalink)  
Antiguo 01/02/2007, 16:01
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Como cuento la cantidad de elementos de un array?

Saludos, tengo una tabla en ella un campo que hay varios datos juntos, pero separados por "-", entonces luego al extraerlos yo quiero ponerlos en una variable (un array) de la siguiente manera
Código:
Dim cDir() As String

cDir = Split(Rs("direccion"),"-")
En este punto el array cDir ya tiene los elementos que contenia la tabla, ahora quiero saber, cuantos elementos tiene ese array? como puedo hacerlo?
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 01/02/2007, 21:49
 
Fecha de Ingreso: abril-2004
Mensajes: 192
Antigüedad: 20 años
Puntos: 0
Re: Como cuento la cantidad de elementos de un array?

Con Ubound

MsgBox Ubound(tuArray)

saludos


----------------------------------
__________________
Recursos visual basic
  #3 (permalink)  
Antiguo 01/02/2007, 22:02
 
Fecha de Ingreso: noviembre-2004
Ubicación: Corrientes, Arg.
Mensajes: 129
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Como cuento la cantidad de elementos de un array?

No necesitas contarlos, la función UBound(cDir) te entregará el máximo subíndice de ese arreglo. La cantidad de elementos dependerá de si el más bajo que tienes establecido es 0 ó 1. Por defecto es 0, pero puede establecerse que sea 1 mediante la instrucción Option Base, dada al principio del programa.
Si no estás seguro de cual es, la función LBound(cDir) te informará cual es el subíndice mínimo.
Entonces, la diferencia entre UBound(cDir) - LBound(cDir) + 1 será la cantidad de elementos que tiene cDir.
Por ejemplo: si UBound es 5 y LBound es 0, la cantidad de elementos es: 5 - 0 + 1 = 6 (pues también hay que incluir al elemento cero en la cuenta, por eso lo de "+ 1". Igualmente, si Option Base era 1, la cuenta te dará: 5 - 1 + 1 = 5, ya que ahora no existe el elemento cero.
  #4 (permalink)  
Antiguo 02/02/2007, 07:50
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Re: Como cuento la cantidad de elementos de un array?

Muchachos, veo que saben del asunto, no podrian ver el mio?
http://www.forosdelweb.com/f69/checkbox-datagrid-460748/
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 02/02/2007, 09:16
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Re: Como cuento la cantidad de elementos de un array?

Muchas gracias gente.
__________________
El aprendiz.
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 02:38.