“Conocimientos Programación>Visual Basics Programación

¿Qué es UBound y LBound en Visual Basic

2015/10/5
? Incorporación matrices en la aplicación de Visual Basic ( VB ) pueden llegar a ser muy útil si usted sabe cómo usarlos . VB es un lenguaje de programación diseñado por Microsoft para el desarrollo de escritorio , aplicaciones web y móviles . Una matriz es un conjunto de valores lógicamente relacionados entre sí , tales como el número de condados en cada estado del país . Usted puede utilizar el UBound y las funciones LBound para determinar la dimensión de una matriz . Definición

La función UBound devuelve el valor mayor subíndice disponible para la dimensión indicada de una matriz . El LBound es todo lo contrario, devuelve el subíndice más bajo disponible para la dimensión indicada de una matriz . El valor de cambio de estas dos funciones es un tipo de datos Integer. Si la matriz tiene un solo elemento, el UBound devuelve 0 . La función LBound siempre devuelve 0 , siempre y cuando la matriz se ha inicializado , incluso si no tiene elementos .
Matrices Dimensiones

Cuando una matriz utiliza un índice, se dice que es uno dimensional. Una matriz multidimensional utiliza más de un índice o subíndice . También puede declarar matrices que se llama matriz de matrices o matrices dentadas . Estos pueden ser ya sea unidimensional o multidimensional , como se define los elementos . Por ejemplo, si se declara una matriz bidimensional de meses, un subíndice representa el mes y el resto de días . Meses tienen un número diferente de días , por lo tanto, sus elementos no formarán una matriz bidimensional rectangular. En VB , la matriz se declara como el siguiente :

Dim monthsArray ( 11 , 30 ) As String
Determinar Dimensión máxima

subíndices empiezan en 0 para cada serie y el máximo se define por el número que escriba en el arsenal de cada subíndice. Puede declarar una matriz Byte multidimensional utilizando la siguiente sintaxis:

Dim a (200, 10 , 2 ) As Byte

puede recuperar la longitud de la matriz para cada subíndice utilizando la función UBound . El " Ubound (a, 1 ) " Sintaxis [ sin las comillas ] devuelve " 200 . " Cambio de la posición de subíndice " 2 " y el resultado es " 10 ". Adquirir el tamaño para el tercer subíndice, cambiar la posición de " . 3 "
Determinar dimensión mínima

arrays, subíndices siempre comienzan en 0 , por lo que el subíndice disponible más baja para cada dimensión es siempre 0 . Declarar la siguiente matriz de bytes y utilizar la función LBound para obtener el más bajo disponible subíndice :

Dim a (200, 10 , 2 ) As Byte

Para determinar el nivel más bajo para el primer subíndice utilizar el sintaxis " LBound (a, 1 ) " [ menos las comillas ] para devolver 0 . Cambie el subíndice " 2 " y la función también devuelve " 0 ". Cambie el subíndice de " 3 " y el valor de retorno sigue siendo " 0 ".

Visual Basics Programación
Cómo cambiar el nombre de las columnas en VBA y Acceso
Cómo utilizar ListView para ver contenido de la carpeta en VBnet
Cómo ejecutar una URL de código con VB.NET
Cómo mover un PictureBox en Visual Studio
Cómo ejecutar subrutina de Visual Basic en el fondo
Cómo agregar un DataRow a un DataTable
Cómo encontrar un directorio y subdirectorio en VBA
Cómo establecer el valor de un registro específico en Access Visual Basic
Conocimientos Informáticos © http://www.ordenador.online