¿Qué son "UBound" y "LBound" en Visual Basic?

Autor: John Stephens
Fecha De Creación: 21 Enero 2021
Fecha De Actualización: 17 Enero 2025
Anonim
¿Qué son "UBound" y "LBound" en Visual Basic? - Electrónica
¿Qué son "UBound" y "LBound" en Visual Basic? - Electrónica

Contenido

La incorporación de matrices en su aplicación de Visual Basic (VB) puede ser muy útil si sabe cómo usarlas. VB es un lenguaje de programación de computadoras creado por Microsoft para desarrollar aplicaciones de escritorio, web y móviles. Una matriz es un conjunto de valores relacionados lógicamente, como el número de ciudades en cada estado del país. Puede utilizar las funciones "UBound" y "LBound" para determinar el tamaño de una matriz.

Definición

La función "UBound" devuelve el valor de posición más alto posible para la dimensión indicada de una matriz. "LBound" hace lo contrario: devuelve el valor más bajo posible. En ambos casos, el valor es de tipo entero. Si la matriz tiene solo un elemento, la función "UBound" devolverá 0. La función "LBound" siempre devolverá 0, siempre que la matriz se haya inicializado, incluso si no contiene elementos.


Dimensiones de la matriz

Cuando una matriz usa solo un índice, se denomina "unidimensional". Una matriz "multidimensional" utiliza más de un índice. Puede declarar matrices anidadas ("matrices de matrices"), que pueden ser unidimensionales o multidimensionales, al igual que los elementos definidos. Por ejemplo, si declara una matriz bidimensional de meses, el primer índice representará meses y el segundo representará días. Los meses varían en número de días, por lo que su matriz bidimensional no será uniforme. En VB, la declaración será la siguiente:

Dim mesesArray (11, 30) As String

Determine la dimensión máxima

Los índices comienzan en 0 para cada matriz y el valor máximo se define por el número indicado durante la declaración. Puede declarar una matriz multidimensional de tipo Byte con la siguiente sintaxis:

Dim a (200, 10, 2) como byte

Obtenga el tamaño de la matriz para cada dimensión usando la función "UBound". Por ejemplo, "UBound (a, 1)" (sin las comillas) devolverá "200". Sustituya el número de posición por "2" y el resultado será "10". Para obtener el tamaño de la tercera dimensión, escriba "3" como posición.


Determine la dimensión máxima

En las matrices, los índices siempre comienzan en la posición 0; por lo tanto, el límite inferior siempre será este. Declare la siguiente matriz de tipo Byte y use la función LBound para obtener el valor más pequeño posible para el índice:

Dim a (200, 10, 2) como byte

Con una llamada a la función "LBound (a, 1)", obtendrá el valor 0. Lo mismo ocurrirá si ingresa "2" o "3" como número de posición.

La falda hawaiana on un vetido tradicional en Hawai y generalmente etán hecha de rafia, fibra de una palmera, cortada y trenzada. La idea original era crear una falda que llegara hata la rodilla,...

Alguna perona tienen un cabello natural y aludable que crece largo y fuerte. Para otra perona, tener cabello que crece rápido in volvere quebradizo o dañado requiere má trabajo. Una de ...

Popular