Declara variables de matriz dinámica y asigna o vuelve a asignar espacio de almacenamiento para procedimientos.
ReDim [Preserve] nombreVariable(subíndices) [, nombreVariable(subíndices)] . . .
superior [, superior] . . .
El límite inferior de una matriz es siempre cero.
La instrucción ReDim se utiliza para cambiar el tamaño de una matriz dinámica que ya se ha declarado formalmente mediante una instrucción Private, Public o Dim con paréntesis vacío (sin subíndices de tamaño). Puede utilizar la instrucción ReDim repetidamente para cambiar el número de elementos y dimensiones de una matriz.
Si utiliza la palabra clave Preserve, puede modificar el tamaño sólo de la última dimensión de la matriz y no puede modificar el número de dimensiones. Por ejemplo, si su matriz tiene sólo una dimensión, puede cambiar el tamaño de dicha dimensión porque es la única y última. Sin embargo, si su matriz tiene dos o más dimensiones, sólo puede cambiar el tamaño de la última dimensión y aún conservar el contenido de la matriz.
El siguiente ejemplo muestra cómo puede incrementar el tamaño de la última dimensión de una matriz dinámica sin borrar ningún dato contenido en la matriz.
ReDim
X(10, 10, 10) . . .ReDim Preserve
X(10, 10, 15)
Precaución Si reduce el tamaño original de una matriz, se pierden los datos de los elementos eliminados.
Cuando se inicializan variables, se inicializa una variable numérica como 0 y una variable de cadena se inicializa como una cadena de longitud cero (""). Una variable que se refiere a un objeto se debe asignar a un objeto existente mediante la instrucción Set antes de que se pueda utilizar. Hasta que se le asigna un objeto, la variable de objeto declarada tiene el valor especial Nothing.
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |