Ver Mensaje Individual
  #7  
Antiguo 17-10-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Reputación: 14
Diego827 Va por buen camino
Talking Excelente! Gracias a los dos!

Cita:
Empezado por ecfisa Ver Mensaje
Hola Diego.

En principio yo no haría que el form de autentificación fuera el principal, Sí lo llamaría desde el evento OnShow del form principal y verificaría la condición de salida para decidir si termina la aplicación o continua.

Más o menos de este modo:
Código:
void __fastcall TfrMain::FormShow(TObject *Sender)
{
 frLogin = new TfrLogin(this);
 int ExitResult = frLogin->ShowModal();
 delete frLogin;
 if (ExitResult == mrCancel)  
   Application->Terminate();
}
Previamente hay que quitar frLogin de Proyect->Options->Forms->Auto-create forms.


Un saludo.
Señores, gracias por su tiempo. Les comento: Desconocia el comportamiento real de la funcion ShowModal(); resulta que ahora si es principal la form2 y el login lo deje asi:

Form2 On Show{
form_login->ShowModal();
}

y si era correcto el ingreso, en el form_login se realizaba la operacion:

form_login->close();

y listo.

Gracias por su tiempo amigos!!!
Responder Con Cita