No se puede llamar Close() durante CreateHandle().

22/11/2004 - 20:06 por GABRIEL | Informe spam
es el mensaje de error en tiempo de ejecucion que recibo
cuando llamo al procedimiento close (pasa tambien con
dispose) desde el form_load. Lo que quiero lograr es que
durante la carga de un formulario se haga una validacion
de un cierto dato, si esta validacion no es exitosa
entonces que directamente no se abra el form. Lo que hice
como ven fue tomar la decision durante el form_load y en
una de las posibilidades llamar a close para que no abra
el form. hay forma de hacerlo? muchas gracias

Preguntas similare

Leer las respuestas

#1 Jorge Serrano [MVP VB]
22/11/2004 - 22:45 | Informe spam
Hola Gabriel,

¿has probado a utilizar el constructor del Form?.

Mira a ver en:
Public Sub New()

Un saludo,

Jorge Serrano
MVP VB.NET


"GABRIEL" wrote:

es el mensaje de error en tiempo de ejecucion que recibo
cuando llamo al procedimiento close (pasa tambien con
dispose) desde el form_load. Lo que quiero lograr es que
durante la carga de un formulario se haga una validacion
de un cierto dato, si esta validacion no es exitosa
entonces que directamente no se abra el form. Lo que hice
como ven fue tomar la decision durante el form_load y en
una de las posibilidades llamar a close para que no abra
el form. hay forma de hacerlo? muchas gracias

Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
24/11/2004 - 03:09 | Informe spam
Yo sugeriria que hagas la validacion en el constructor del formulario, y en
caso de error, provoques una excepcion.

Esta excepcion deberia ser controlada por cualquiera que intente crear una
instancia del formulario, y asi puedes procesar el mensaje y tomar la accion
que corresponda.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida