Hola recien estoy tomando el VB.NET y a pesar que soy programador algo experimentado, no encuentro la forma "correcta" para llamar un formulario en .NET
En VB6 to tenia la siguiente rutina:
Código:
Dim frm as formAcargar 'variable para el formulario
set frm=new formAcargar 'Asigno a la variable el objeto formulario a cargar
'cargo el formulario con esto aseguro que ya esta accesible para pasar parametros
load frm
'Paso parametros
frm.parametro1=0
frm.parametro2="S"
'Muestro el formulario en modo modal para que hasta que se cierre se continue la ejecucion, mientras se mantiene activo
frm.show 1
'al finalizar (o cerrar el formulario se continua aqui, y se procede a leer los parametros cambiados o info)
x=frm.parametrocambiado1
y=frm.parametrocambiado2
'descargo el formulario (al hacer esto ya no estara activo) Alla en el form se cierra usando "me.hide"
unload frm
'Elimino la variable de memoria liberando esta
set frm=nothing
bueno esto lo hacia asi... ahora como lo hago en .NET
Algunas cosas si lo puedo hacer pero otras no.
Código:
FORMA1
'Dim frm As New frmaddContacto(Parametro1, Parametro2) 'Crear la variable y pasar los parametros usando sobrecarga
'FORMA2
Dim frm As frmaddContacto() 'Crear la variable
frm=new frmaddContacto(Parametro1, Parametro2) 'Crear la variable y pasa parametros con sobrecarga
'FORMA3
Dim frm As frmaddContacto
frm = New frmaddContacto
frm.Parametro1 = "valor"
frm.Parametro2 = 10
frm.Show() 'Hasta aqui... todo bien... pero no se queda en modo modal... se continua.. para finalizar el evento
x = frm.Parametro1 'Y por logica estos valores jamas se actualizan.. .alguna otra manera?
y = frm.Parametro2
frm = Nothing
Esto es lo que no encuentro como hacer...
¿modo modal?
¿como recuperar los valores cambiados en el Form?
