 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Dom 29 Oct, 2006 8:45 pm Asunto: Splash Screen con Contraseña |
|
|
Hola a todos.
He estado realizando busquedas en este foro para el tema que estoy necesitando y no he encontrado la respuesta.
Quiero implementar una ventana Splash Screen donde tengo el logo del programa, esto me funciona. Pero ademas quisiera que en la misma ventana se hiciera una verificacion de usuario y contraseña, y de ser correctos los datos se cierre el splash y se cargue la aplicacion o de lo contrario se termine inmediatamente.
Por favor, alguien me puede ayudar a modificar el codigo del splash para dejarlo con este funcionamiento?
Gracias! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Dom 29 Oct, 2006 9:44 pm Asunto: Ya esta solucionado |
|
|
Pues segui buscando en este foro y encontre esta solucion:
El Form1 es la aplicacion principal y el Form2 es la ventana splash con cajas de texto para el usuario y contraseña.
Entonces el Form1 en el evento OnCreate tiene el siguiente codigo:
| Código: |
Mostrar_Acceso = true;
if(this->Mostrar_Acceso)
{
this->Mostrar_Acceso = false;
TForm2 *pAP = new TForm2 (this);
switch(pAP->ShowModal())
{
case mrOk:
break;
default:
Application->Terminate();
break;
}
delete pAP;
}
|
En el archivo de cabecera .h del Form1 seccion Public declaramos:
| Código: |
bool Mostrar_Acceso;
|
Por su parte, el Form2 luego de hacer las verificaciones de rigor, si son correctos los datos entregará el siguiente codigo:
| Código: |
ModalResult = mrOk;
|
O tambien puede entregar los otros codigos de error como el mrNone o mrNO, los cuales indicaran el cierre de la aplicacion.
Lo que aun no entiendo, y procederé a hacer las pruebas, es si declaramos la variable Mostrar_Acceso para ejecutar el codigo dentro del if solamente al ejecutar el programa por primera vez, pues el mismo evento OnCreate luego se ejecuta una sola vez al iniciar la aplicacion?
Ahora otra duda, leyendo en la ayuda de Borland dice:
| Cita: |
Any objects created in the OnCreate event should be freed by the OnDestroy event.
|
Esto significa que nos falta destruir el Form2 al finalizar la aplicacion?
Seguiré buscando. Si alguien tiene alguna idea le agradezco. _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|