arranque de submain no muestra form mdi

26/07/2005 - 16:01 por Hugo Gsell | Informe spam
Hola.
Tengo un proyecto que "arranca" desde Sub Main() .. que es un módulo donde
en su encabezado defino lo siguiente... Public frmPrincipal As New Principal
donde principal es un formulario MDI
luego hago dentro del submain: frmprincipal.show
...ya recompile... y al ejecutar veo mi formulario y puff se esfuma... y
sale del programa como si hubiera finalizado normalmente
ya seguí el código paso a paso y parece todo normal ejecuta el
frmprincipal.show y luego se cierra y sale como si hugiera encontrado un
END.
Si pongo como inicio de ejecución del proyecto el form Principal funciona.
¿Que puede estar pasando?

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
26/07/2005 - 18:00 | Informe spam
El problema es que no se esta creando un bucle de mensajes que mantenga la
aplicacion abierta. Si analizas bien lo que sucede te daras cuenta de que no
hay nada que frene la ejecucion en Main y por lo tanto al salir del metodo
finaliza la aplicacion. Para iniciar el bucle de mensajes usas
Application.Run pasandole el formulario que quieres que controle el bucle:

Application.Run(frmPrincipal)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
26/07/2005 - 18:05 | Informe spam
Se me olvido decir que Application.Run va en lugar del frmPrincipal.Show().

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#3 Hugo Gsell
01/08/2005 - 12:57 | Informe spam
GRACIAS.
Funciona de 10.

Hugo A. Gsell
Sgo del Estero
Argentina

"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:%
El problema es que no se esta creando un bucle de mensajes que mantenga la
aplicacion abierta. Si analizas bien lo que sucede te daras cuenta de que


no
hay nada que frene la ejecucion en Main y por lo tanto al salir del metodo
finaliza la aplicacion. Para iniciar el bucle de mensajes usas
Application.Run pasandole el formulario que quieres que controle el bucle:

Application.Run(frmPrincipal)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida