? 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 ".