Claro FNX_NET, así es como lo hago cuando necesito sacar variables de un form secundario para usarlas en un form principal. Pero cuando necesito variables del form principal hacia el form secundario, ahí es donde aparece el problema. Voy a intentar demostrartelo mejor de esta forma (haber si puedo):
Usando variables del form secundario en el form principal:
Código:
'Código que va en el formulario principal
Dim frmSecundario As New frmSecundario()
frmSecundario.ShowDialog() ' abro el formulario secundario, modifico todas las
variables públicas
Me.textbox1.Text = frmSecundario.variable1
Me.Textbox2.Text = frmSecundario.variable2
Me.Textbox3.Text = frmSecundario.variable3
'Esto como se ve no representa ningún problema
...
Usando variables del form principal en el form secundario:
Código:
'Código del form secundario
Dim frmPrincipal As New frmPrincipal()
'Ahí es en donde está el problema...inicializo una nueva instancia de
frmPrincipal, todas sus variables vuelven a estar como se inicializan y no con
los valores que resultan de la interacción con el usuario
Me.textbox1.Text = frmPrincipal.variable1 'No devuelve nada
Me.textbox2.Text = frmPrincipal.variable2 'No devuelve nada
Me.textbox3.Text = frmPrincipal.variable3 'No devuelve nada
...
Se entendió lo que traté de explicar?. Espero que sí. Es esa forma la correcta? o tendré que hacerlo si o si con módulos?
Un saludo!.