Visual Basic.NET - inconvenientes de usar me.activemdichild.close

   
Vista:

inconvenientes de usar me.activemdichild.close

Publicado por Concha (3 intervenciones) el 03/12/2007 13:31:48
La siguiente instrucción me funciona perfectamente pare cerrar un formulario hijo

Me.activemdichild.close()

pero en todos los manuales que consulto lo hacen :

Dim FormHijoActivo As FormHijo = CType(Me.ActiveMdiChild, FormHijo)
If (Not FormHijoActivo Is Nothing) Then
FormHijoActivo.Close()
End If

¿Que ventajas tiene una sobre otra? ¿o que inconvenientes tiene la que yo uso?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:inconvenientes de usar me.activemdichild.close

Publicado por Harold V. (411 intervenciones) el 03/12/2007 14:02:07
Es sencillo:

En tu aplicacion ejecuta el boton para cerrar tu mdichild
Me.activemdichild.close()

ahora nuevamente presiona ese boton y veras q te vota un error.


Con este codigo verifica si existe tal formulario lo cierra, y sino no hace nada

Dim FormHijoActivo As Form = CType(Me.ActiveMdiChild, Form)
If (Not FormHijoActivo Is Nothing) Then
FormHijoActivo.Close()
End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:inconvenientes de usar me.activemdichild.close

Publicado por Concha (3 intervenciones) el 10/12/2007 12:05:39
Muchas gracias Harold

Entiendo tu respuesta, pero ¿es necesario declarar una variable nueva y hacer una conversión de tipo?

no es suficiente con

If ( Not Me.activemdichild is Nothing) Then
Me.activendichild.close()
End if

Gracias de todas formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar