martes, 21 de febrero de 2012

Modulos y Estructuras de Datos

En ocasiones es necesario indicar,  para un array un número de valores tal que, con la forma de los arrays, no es posible conseguir. Por ejemplo, indicar 5 valores por cada elemento del array, de forma que un valor sea String, dos Integer, otro de tipo fecha y otro boleano. En estos casos tenemos las estructuras que se definirán siempre como públicas dentro de un módulo de Visual. Su forma genérica es:

Public Structure nombre
     Dim v1 As String
     Dim v2 As Integer
     Dim v3 As ....
    ....
End Structure

Entonces podremos declarar variables o arrays cuyo tipo de dato sea el de la Structure, es decir la variable tendrá tantos apartados como valores se indiquen en el structure.
     Dim variable As nombre
     variable.v1 = "Hola"
     variable.v2 = 12
     variable...

Lo mismo es aplicable a arrays:
    Dim lista(5) As nombre
    lista(0).v1 = "Hola"
    lista(0).v2 = 12
    lista(0).....

Así con todos los elementos del array que quedarían divididos en los apartados del Structure.

No hay comentarios:

Publicar un comentario