Formulario de Logueo

05/09/2006 - 03:57 por Javier | Informe spam
hola amigos, queria hacerles una consulta estoy pasando un sistema de vb 6.0
a vb 2005 y queria preguntar como se debe codificar el siguiente caso..
tengo un formulario de login si el usuario digita correctamente sus datos
inmediatamente aparece un formulario de opciones de menu y cerrar el
formulario de login pero si los datos son incorrectos debe quedarse el
formulario de login

y coloque lo siguiente :

Private Sub btnaceptar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnaceptar.Click

if ValidarUsuario(txtusuario.Text, txtcontrasena.Text) then
Dim objFrm As New MDIGeneral
objFrm.Show()

me.close()
endif
End Sub

El caso es que cuando hago me.close() se cierra todo el proyecto, el
formulario MDIGeneral tiene la propiedad ismdicontainer = true.
Tambien probe haciendolo oculto al formulario de logueo y luego acceder al
principal, lo que se sucedio es que cuando se cierra el proyecto ( cuando
CIERRO EL PRINCIPAL), el proyecto queda activo, como si no descargara de
memoria el formulario oculto.

Tambien proble cerrar en el formulario principal con Application.Exit y
sucede lo mismo cuando cierro el principal desde la X del formulario.

Que puedo hacer?????????

Preguntas similare

Leer las respuestas

#1 Jose Luis
05/09/2006 - 19:49 | Informe spam
Hola Javier, create un sub main desde donde llamas al formulario de login si
este es correcto devuelve un valor para interpretarlo en el sub main y que
este abra el formulario principal.

Suerte.
"Javier" escribió en el mensaje
news:
hola amigos, queria hacerles una consulta estoy pasando un sistema de vb
6.0
a vb 2005 y queria preguntar como se debe codificar el siguiente caso..
tengo un formulario de login si el usuario digita correctamente sus datos
inmediatamente aparece un formulario de opciones de menu y cerrar el
formulario de login pero si los datos son incorrectos debe quedarse el
formulario de login

y coloque lo siguiente :

Private Sub btnaceptar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnaceptar.Click

if ValidarUsuario(txtusuario.Text, txtcontrasena.Text) then
Dim objFrm As New MDIGeneral
objFrm.Show()

me.close()
endif
End Sub

El caso es que cuando hago me.close() se cierra todo el proyecto, el
formulario MDIGeneral tiene la propiedad ismdicontainer = true.
Tambien probe haciendolo oculto al formulario de logueo y luego acceder al
principal, lo que se sucedio es que cuando se cierra el proyecto ( cuando
CIERRO EL PRINCIPAL), el proyecto queda activo, como si no descargara de
memoria el formulario oculto.

Tambien proble cerrar en el formulario principal con Application.Exit y
sucede lo mismo cuando cierro el principal desde la X del formulario.

Que puedo hacer?????????
Respuesta Responder a este mensaje
#2 J. Carlos Herrero
05/09/2006 - 20:00 | Informe spam
Hola:
Prueba lo siguiente

if ValidarUsuario(txtusuario.Text, txtcontrasena.Text) then
Dim objFrm As New MDIGeneral
Application.Run(objFrm)
me.close()
Endif

Un saludo desde Bilbo
Carlos
"Javier" escribió en el mensaje
news:
hola amigos, queria hacerles una consulta estoy pasando un sistema de vb
6.0
a vb 2005 y queria preguntar como se debe codificar el siguiente caso..
tengo un formulario de login si el usuario digita correctamente sus datos
inmediatamente aparece un formulario de opciones de menu y cerrar el
formulario de login pero si los datos son incorrectos debe quedarse el
formulario de login

y coloque lo siguiente :

Private Sub btnaceptar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnaceptar.Click

if ValidarUsuario(txtusuario.Text, txtcontrasena.Text) then
Dim objFrm As New MDIGeneral
objFrm.Show()

me.close()
endif
End Sub

El caso es que cuando hago me.close() se cierra todo el proyecto, el
formulario MDIGeneral tiene la propiedad ismdicontainer = true.
Tambien probe haciendolo oculto al formulario de logueo y luego acceder al
principal, lo que se sucedio es que cuando se cierra el proyecto ( cuando
CIERRO EL PRINCIPAL), el proyecto queda activo, como si no descargara de
memoria el formulario oculto.

Tambien proble cerrar en el formulario principal con Application.Exit y
sucede lo mismo cuando cierro el principal desde la X del formulario.

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