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?????????
 

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?????????

Preguntas similares