Formulario de login

30/06/2006 - 08:33 por Marc Solé | Informe spam
Hola grupo, tengo un pequeño problema con el formulario de login que he
creado para mi aplicación.

Es un formulario de login normal y corriente donde se introduce una nombre
de usuario y una contraseña y al validarlos tiene que lanzar otro formulario
principal.

El problema es que si cierro el formulario de login se me cierra el
principal, ya que es desde este formulario donde creo una instancia a un
nuevo formulario principal.

Alguna idea para poder hacer esto?

Sé que este tema ya ha salido por aquí, porqué me suena, pero no lo
encuentro.

Muchas gracias de antemano.

Marc

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
30/06/2006 - 08:58 | Informe spam
Hola Marc:

Lo que debes hacer para solucionar este problema es llamar a este y
sucesivos forms desde el método main() de la forma siguiente:

static void Main()
{
Application.Run(new frmLogin());
// Código que comprueba si se ha validado correctamente
Application.Run(new frmPrincipal());
}

Si suponemos que el frmLogin no se puede cerrar salvo que el usuario se
haya autenticado bien... al cerrarlo, creará la instancia del
siguiente formulario sin cerrar todo el proyecto. Asegúrate, claro,
que el form no se pueda cerrar sin haberse autenticado o dentro de este
main, puedes evaluar si se ha autenticado bien y si es así, abrir el
siguiente form, y sino, cerrar o hacer lo propio. El tema es que no
debes hacerlo todo desde el primer form, porque una vez cerrado,
cierras toda la aplicación



Marc Solé wrote:
Hola grupo, tengo un pequeño problema con el formulario de login que he
creado para mi aplicación.

Es un formulario de login normal y corriente donde se introduce una nombre
de usuario y una contraseña y al validarlos tiene que lanzar otro formulario
principal.

El problema es que si cierro el formulario de login se me cierra el
principal, ya que es desde este formulario donde creo una instancia a un
nuevo formulario principal.

Alguna idea para poder hacer esto?

Sé que este tema ya ha salido por aquí, porqué me suena, pero no lo
encuentro.

Muchas gracias de antemano.

Marc
Respuesta Responder a este mensaje
#2 Marc Solé
30/06/2006 - 09:22 | Informe spam
Gracias Juan Diego por la respuesta.

Ahora me ha surgido otra pequeña duda.

Tal y como me dices en tu ejemplo, tengo que poner un código que me
compruebe la validación. Lo que estoy intentado hacer es crear una variable
booleana en el Main, que sea publica y poder acceder a ella desde mi
formulario de login, pero no lo consigo.

Tienes alguna idea de como lo puedo hacer?

Muchas gracias

"Juan Diego Bueno" wrote in message
news:
Hola Marc:

Lo que debes hacer para solucionar este problema es llamar a este y
sucesivos forms desde el método main() de la forma siguiente:

static void Main()
{
Application.Run(new frmLogin());
// Código que comprueba si se ha validado correctamente
Application.Run(new frmPrincipal());
}

Si suponemos que el frmLogin no se puede cerrar salvo que el usuario se
haya autenticado bien... al cerrarlo, creará la instancia del
siguiente formulario sin cerrar todo el proyecto. Asegúrate, claro,
que el form no se pueda cerrar sin haberse autenticado o dentro de este
main, puedes evaluar si se ha autenticado bien y si es así, abrir el
siguiente form, y sino, cerrar o hacer lo propio. El tema es que no
debes hacerlo todo desde el primer form, porque una vez cerrado,
cierras toda la aplicación



Marc Solé wrote:
Hola grupo, tengo un pequeño problema con el formulario de login que he
creado para mi aplicación.

Es un formulario de login normal y corriente donde se introduce una nombre
de usuario y una contraseña y al validarlos tiene que lanzar otro


formulario
principal.

El problema es que si cierro el formulario de login se me cierra el
principal, ya que es desde este formulario donde creo una instancia a un
nuevo formulario principal.

Alguna idea para poder hacer esto?

Sé que este tema ya ha salido por aquí, porqué me suena, pero no lo
encuentro.

Muchas gracias de antemano.

Marc
Respuesta Responder a este mensaje
#3 Juan Diego Bueno
30/06/2006 - 09:38 | Informe spam
Yo para eso suelo crear una clase abstracta llamada VariablesPublicas
donde almaceno este tipo de cosas

Marc Solé wrote:
Gracias Juan Diego por la respuesta.

Ahora me ha surgido otra pequeña duda.

Tal y como me dices en tu ejemplo, tengo que poner un código que me
compruebe la validación. Lo que estoy intentado hacer es crear una variable
booleana en el Main, que sea publica y poder acceder a ella desde mi
formulario de login, pero no lo consigo.

Tienes alguna idea de como lo puedo hacer?

Muchas gracias

"Juan Diego Bueno" wrote in message
news:
Hola Marc:

Lo que debes hacer para solucionar este problema es llamar a este y
sucesivos forms desde el método main() de la forma siguiente:

static void Main()
{
Application.Run(new frmLogin());
// Código que comprueba si se ha validado correctamente
Application.Run(new frmPrincipal());
}

Si suponemos que el frmLogin no se puede cerrar salvo que el usuario se
haya autenticado bien... al cerrarlo, creará la instancia del
siguiente formulario sin cerrar todo el proyecto. Asegúrate, claro,
que el form no se pueda cerrar sin haberse autenticado o dentro de este
main, puedes evaluar si se ha autenticado bien y si es así, abrir el
siguiente form, y sino, cerrar o hacer lo propio. El tema es que no
debes hacerlo todo desde el primer form, porque una vez cerrado,
cierras toda la aplicación



Marc Solé wrote:
> Hola grupo, tengo un pequeño problema con el formulario de login que he
> creado para mi aplicación.
>
> Es un formulario de login normal y corriente donde se introduce una nombre
> de usuario y una contraseña y al validarlos tiene que lanzar otro
formulario
> principal.
>
> El problema es que si cierro el formulario de login se me cierra el
> principal, ya que es desde este formulario donde creo una instancia a un
> nuevo formulario principal.
>
> Alguna idea para poder hacer esto?
>
> Sé que este tema ya ha salido por aquí, porqué me suena, pero no lo
> encuentro.
>
> Muchas gracias de antemano.
>
> Marc
Respuesta Responder a este mensaje
#4 Juan Diego Bueno
30/06/2006 - 12:21 | Informe spam
Por cierto, lo olvidaba. La variable ha de ser estatica (static).
También puedes pasar de crear esa clase y usar la clase Program
declarando en ella la variable como public static

Juan Diego Bueno wrote:
Yo para eso suelo crear una clase abstracta llamada VariablesPublicas
donde almaceno este tipo de cosas

Marc Solé wrote:
> Gracias Juan Diego por la respuesta.
>
> Ahora me ha surgido otra pequeña duda.
>
> Tal y como me dices en tu ejemplo, tengo que poner un código que me
> compruebe la validación. Lo que estoy intentado hacer es crear una variable
> booleana en el Main, que sea publica y poder acceder a ella desde mi
> formulario de login, pero no lo consigo.
>
> Tienes alguna idea de como lo puedo hacer?
>
> Muchas gracias
>
> "Juan Diego Bueno" wrote in message
> news:
> Hola Marc:
>
> Lo que debes hacer para solucionar este problema es llamar a este y
> sucesivos forms desde el método main() de la forma siguiente:
>
> static void Main()
> {
> Application.Run(new frmLogin());
> // Código que comprueba si se ha validado correctamente
> Application.Run(new frmPrincipal());
> }
>
> Si suponemos que el frmLogin no se puede cerrar salvo que el usuario se
> haya autenticado bien... al cerrarlo, creará la instancia del
> siguiente formulario sin cerrar todo el proyecto. Asegúrate, claro,
> que el form no se pueda cerrar sin haberse autenticado o dentro de este
> main, puedes evaluar si se ha autenticado bien y si es así, abrir el
> siguiente form, y sino, cerrar o hacer lo propio. El tema es que no
> debes hacerlo todo desde el primer form, porque una vez cerrado,
> cierras toda la aplicación
>
>
>
> Marc Solé wrote:
> > Hola grupo, tengo un pequeño problema con el formulario de login que he
> > creado para mi aplicación.
> >
> > Es un formulario de login normal y corriente donde se introduce una nombre
> > de usuario y una contraseña y al validarlos tiene que lanzar otro
> formulario
> > principal.
> >
> > El problema es que si cierro el formulario de login se me cierra el
> > principal, ya que es desde este formulario donde creo una instancia a un
> > nuevo formulario principal.
> >
> > Alguna idea para poder hacer esto?
> >
> > Sé que este tema ya ha salido por aquí, porqué me suena, pero no lo
> > encuentro.
> >
> > Muchas gracias de antemano.
> >
> > Marc
Respuesta Responder a este mensaje
#5 A Trujillo
30/06/2006 - 14:33 | Informe spam
Que tal Marc,
Tal vez te guste mirar en este articulo del Guille:
http://www.elguille.info/NET/vs2005...cs2005.htm
Que te sea util,
Alberto

"Marc Solé" wrote:

Hola grupo, tengo un pequeño problema con el formulario de login que he
creado para mi aplicación.

Es un formulario de login normal y corriente donde se introduce una nombre
de usuario y una contraseña y al validarlos tiene que lanzar otro formulario
principal.

El problema es que si cierro el formulario de login se me cierra el
principal, ya que es desde este formulario donde creo una instancia a un
nuevo formulario principal.

Alguna idea para poder hacer esto?

Sé que este tema ya ha salido por aquí, porqué me suena, pero no lo
encuentro.

Muchas gracias de antemano.

Marc



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida