![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Cómo cerra un form sin cerrar los demás?
Lo que pasa es que en la aplicación tengo un Login de usuario , cuando el usuario entra al programa los datos correctos ,estos deben cerrar el login y abrir el form2 que es el que ya contiene la aplicación. El problema está , en que cuando cierro el login form1 se cierran todos, entonces intenté hacer un hide al form1 y todo bien desaparece el 1 y queda el 2 abierto pero cuando minimizo el 2
desaparece y no sé que puedo hacer . espero sus respuestas gracias de ante mano. |
#2
|
||||
|
||||
En principio, Form2.Visible:= False;
Cuando el logeo es correcto, ejecutar el siguiente código
Y cuando cierres en Form2, en el procedimiento de Cerrar, debe colocar Form1.Close; |
#3
|
||||
|
||||
Supongo que tu form de Login debe estar como principal.
Otra opción es colocar el Form2 como principal y desde ese mostrar el de login. En ese caso puedes cerrar el de Login sin que se cierre la aplicación.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Tu solución, aunque no muy eficáz, puede ser la de poner tu formulario de "Registrar" como secundario o después de los otros formularios que tengas.
Todos tus formularios (excepto el de Registrar) deben estar invisibles y al momento de aceptar el registro, recien se visualiza, al mismo tiempo que el formulario de registro se hace invisible. Aquí un ejemplo que hice ahorita: Pd: No soy muy bueno con esto ![]() Ventana de verificacion de registro Contraseña = obvio es "gg" :P Pero también he leído muchas veces que este método, no es el más eficáz ni el más seguro ![]() No entendí muy bien, pero la mejor forma de hacerlo es desde el proyecto. Iniciando el formulario 2 (sin crear los otra formularios), para luego llamar a la creación de los otros formularios. Como te mencionó Neftali: Cita:
![]() Última edición por bosster_018 fecha: 02-06-2010 a las 00:03:11. |
#5
|
|||
|
|||
Hola.
Tengo una aplicación que llama un formulario de login, que es parecido a lo que tu quieres. Lo que hago es llamar al formulario de login en el evento Show del formulario principal asi: (Claro que mi aplicación es MDI) procedure TFrmMain.FormShow(Sender: TObject); begin If FrmPassword.ShowModal = MrOk Then Begin . .//aqui colocas el código que valida si el susario digitado existe... .Else //Es porque el usuario no existe, entonces sacas los mensajes necesarios, // Donde FrmMain es el formulario principal y FrmPassword es el formulario de login Espero haberte ayudado... |
#6
|
|||
|
|||
Cita:
Creo que con eso ya me llego la idea de como hacer el trabajo muchas gracias. |
#7
|
||||
|
||||
problema con el cierre de los forms
hola programadores
![]()
Insisto,no se si el problema vendra de alli,o sera en otra parte del codigo.desde ya les agradezco su ayuda.¡¡¡¡muchas gracias !!!!!! |
#8
|
||||
|
||||
Hola naty_prog.
Selecciona el TBitBtn (el del nombre difícil ![]() Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
||||
|
||||
respuesta al problema de cierre de los form
hola ecfisa,te comento que el problema esta resuelto
![]() ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como cerrar una Form? | chileno | OOP | 10 | 14-12-2022 19:45:01 |
Cerrar Form Hijo | Gustavo Gowdak | OOP | 1 | 20-04-2007 15:49:40 |
Como Insertar Registro Nuevo ENTRE los demás Registros???? | AGAG4 | Conexión con bases de datos | 1 | 18-01-2006 03:03:45 |
Cerrar un Form | scooterjgm | OOP | 5 | 18-11-2004 11:27:33 |
Cerra MessageBox.... | diegofhernando | Varios | 2 | 30-11-2003 00:22:03 |
![]() |
|