Tema: TDU y arrays
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2014, 09:04
pablOOO5
(Desactivado)
 
Fecha de Ingreso: febrero-2014
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: TDU y arrays

Carbon no lo he podido codificar. El proble lo tengo cuando tengo que pasar los datos del TDU/UDT al arrays dinamico; Es decir, no se como rrecorrer la variable de accesos (biblioteca) asignandolo al arrays dinamico libros que es el que va guardar el registro.

Te muestro como queda:

Este codigo esta asociado al boton guardar del formulario.

Código vb:
Ver original
  1. Private Sub GuardarCmd_Click()
  2.  
  3. Dim i As Integer
  4.  
  5.  
  6. 'Array dinamico
  7. Dim libros() As TDUBiblioteca
  8. 'Dim biblioteca(6)
  9. Dim biblioteca() As TDUBiblioteca
  10. 'Asigno los datos cargados
  11.    biblioteca(0).titulo = TituloTxt.Text
  12.     biblioteca(1).autores = AutoresTxt.Text
  13.     biblioteca(2).editorial = EditorialTxt.Text
  14.     biblioteca(3).anio = AnioTxt.Text
  15.     biblioteca(4).paginas = PaginasTxt.Text
  16.     biblioteca(5).comentarios = ComentariosTxt.Text
  17.            
  18. For i = 0 To 5
  19.     libros(i) = biblioteca(i)
  20. Next i
  21.  
  22.  
  23. End Sub

Este es un modulo estandard:

Código vb:
Ver original
  1. Option Explicit
  2. 'Creo TDU
  3. Public Type TDUBiblioteca
  4.     titulo As String * 50
  5.     autores As String * 50
  6.     editorial As String * 50
  7.     anio As Long
  8.     paginas As Long
  9.     comentarios As String * 250
  10. End Type


Aqui declaro el TDU

El error, y es una duda que tengo es sobre la variable de acceso biblioteca cuando la recorro con el FOR. No se si deberia declarar como un array para rrecorrerla o si deberia recorrerla por posiciones cosa que se me acaban las ideas. He tratado de varias formas y tambien llegue a la conclusion de que tal vez deberia declarar una variable para los tipos de datos que paso de la variable de acceso al array dinamico libros, o no.

Gracias de ante mano !