Revista Comunicación

Uso de Redim en Visual Basic

Publicado el 28 mayo 2011 por Alexborras @alexborras

Uso de Redim en Visual BasicLa instrucción Redim permite redimensionar una matriz en Visual Basic.

Es útil en aquellos casos en que necesitamos almacenar datos en una matriz pero no sabes, a priori, cual será el número total de elementos a incorporar.

Un ejemplo práctico es cuando hacemos una utilidad para tratar los archivos de una carpeta pero al hacer el programa no sabemos cuantos archivos puede llegar a contener dicha carpeta y no sería eficiente diseñar matrices enormes para prever cualquier situación.

PLAIN TEXT Visual Basic: Option Explicit
Dim MiMatriz() As String
Private Sub Form_Load()
ReDim MiMatriz(NuevoIndice) As String
End Sub

La instrucción Redim puede ir seguido del parámetros Preserve: "Redim Preserve..." como su nombre indica lo que se hace es indicarle que al aumentar el tamaño de la matriz se preserven los datos de la misma.

La instrucción Redim puede utilziarse también para liberar espacio en una matriz ya procesada y que no necesitamos tener sus datos. Por ejemplo poniendo ReDim MiMatriz(0)

Como iterar por la matriz:

PLAIN TEXT Visual Basic: Dim ind as integer
For ind = 0 To UBound(MiMatriz)
debug.print MiMatriz(ind)
Next

Volver a la Portada de Logo Paperblog