Uso de Redim en Visual Basic

La 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.

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:

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

Tags:

About Alex

Informático, especializado en desarrollo Web con WordPress, Redes Sociales y posicionamiento en buscadores (SEO). Fan de la OOP y como afición jugador de Ajedrez. Geek por vocación & iphonero.

No comments yet.

Leave a Reply