Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Como cuento la cantidad de elementos de un array? (http://www.forosdelweb.com/f69/como-cuento-cantidad-elementos-array-461481/)

juandedios 01/02/2007 16:01

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?

luciano 01/02/2007 21:49

Re: Como cuento la cantidad de elementos de un array?
 
Con Ubound

MsgBox Ubound(tuArray)

saludos


----------------------------------

albertovicat 01/02/2007 22:02

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.

flaviovich 02/02/2007 07:50

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/

juandedios 02/02/2007 09:16

Re: Como cuento la cantidad de elementos de un array?
 
Muchas gracias gente.


La zona horaria es GMT -6. Ahora son las 21:37.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.