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

Autor: John Stephens
Fecha De Creación: 21 Enero 2021
Fecha De Actualización: 20 Noviembre 2024
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.

Lo libro on uno de lo pilare de la ociedad moderna. No permiten ecapar de la rutina diaria, eneñar coa nueva, ayudarno a aprender nuevo idioma y llevarno de viaje por tierra lejana, in tener que ...

Cómo preparar lentejas rosas

Louise Ward

Noviembre 2024

La lenteja on legumbre pequeña y circulare que e utilizan en mucha receta tradicionale de la India. La lenteja roada on una variedad que e ha eparado y pelado. Con ete proceo de eparación, p...

Popular Hoy