problema con formularios

28/07/2004 - 21:40 por igor | Informe spam
hola

tengo problemas con los formularios. os comento

desde un formulario principal presento un segundo
formulario:


dim frm as new myform

frm.Owner = Me
frm.Show()


bien, en este form tengo un boton de aceptar y uno de
cancelar como accepbutton y cancelbutton.
ademas, este segundo form tiene una sub que realiza una
serie de tareas sobre el propio formulario:

sub leetabla (param1 as long, param2 as string)
.
end sub

desde este formulario, a su vez, lanzo un tercer
formulario de la siguiente manera:

Dim frm As New frm

frm.Owner = Me
frm.ShowDialog(Me)
frm.dispose()


en este tercer formulario tambien tengo un boton de
aceptar y uno de cancelar como accepbutton y cancelbutton.
pues bien, en ester tercer form llamo a la sub del
formulario anterior así:

CType(Me.Owner, frmDos).leetabla (param1 , param2)


todo parecia funcionar correctamente. Hasta que me di
cuenta, que aleatoriamente, salta un error, una excepcion
al cerrar este tercer formulario

no encuentro la logica del error ni logro entender que es
lo que sucede. he reproducido el error decenas de veces y
no existe un patron fijo. a veces salta la excepion al
cerrar este tercer formulario y me hecha de la aplicacion
y otras veces no.

¿que estoy haciendo mal?

agradezco cualquier ayuda. el tema me trae de cabeza

muchas gracias por adelantado

igor
 

Leer las respuestas

#1 Pablo Fabian Savino
29/07/2004 - 01:19 | Informe spam
Intenta habrirlos asi:


dim Fr as new mi_formulario

fr.show()

para el segundo lo haces igual
para el tercero que seria el modal , haslo asi:

dim Frm as new mi_form3
frm.shodialog()

y listo,no hace falta que pongas el Owner , se abren igual, a menos que sean
hijos entonces harias:

Frm.IsMdiChild=me.ActiveForm
Frm.show()

Prueba eso a ver que tal te va.





"igor" wrote in message
news:5ee201c474da$cb944180$
hola

tengo problemas con los formularios. os comento

desde un formulario principal presento un segundo
formulario:


dim frm as new myform

frm.Owner = Me
frm.Show()


bien, en este form tengo un boton de aceptar y uno de
cancelar como accepbutton y cancelbutton.
ademas, este segundo form tiene una sub que realiza una
serie de tareas sobre el propio formulario:

sub leetabla (param1 as long, param2 as string)
.
end sub

desde este formulario, a su vez, lanzo un tercer
formulario de la siguiente manera:

Dim frm As New frm

frm.Owner = Me
frm.ShowDialog(Me)
frm.dispose()


en este tercer formulario tambien tengo un boton de
aceptar y uno de cancelar como accepbutton y cancelbutton.
pues bien, en ester tercer form llamo a la sub del
formulario anterior así:

CType(Me.Owner, frmDos).leetabla (param1 , param2)


todo parecia funcionar correctamente. Hasta que me di
cuenta, que aleatoriamente, salta un error, una excepcion
al cerrar este tercer formulario

no encuentro la logica del error ni logro entender que es
lo que sucede. he reproducido el error decenas de veces y
no existe un patron fijo. a veces salta la excepion al
cerrar este tercer formulario y me hecha de la aplicacion
y otras veces no.

¿que estoy haciendo mal?

agradezco cualquier ayuda. el tema me trae de cabeza

muchas gracias por adelantado

igor

Preguntas similares