Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-03-2008
Jorge Rojas M. Jorge Rojas M. is offline
Miembro
 
Registrado: mar 2008
Posts: 12
Poder: 0
Jorge Rojas M. Va por buen camino
Cierre de Formularios

Hola
Compañeros, tengo una aplicación que se conecta a una base de datos por lo tanto en principio solicita el usuario y la clave para poder seguir adelante, luego de ese primer formulario cuando el usuario hace clic en ok yo verifico la conexión a SQL mediante un connectiostring, y si la conexión es exitosa muestro el siguiente formulario y cierro la pantalla original donde se solicitaron los datos del usuario sin embargo al cerrar el formulario lo hago mediante un evento Free ejemplo form1.free y luego muestro el formulario form2.show y funciona, pero cuando estoy ejecutanto el programa en Delphi al cerrar la aplicacaón haciendo clic sobre la equis de la ventana del form2 y no mediante la opción dentro del formulario terminar programa (el famoso Exit del menú File), el programa queda todavía corriendo, y ya no hay nada visualmente. Que puedo hacer para evitar esto pues al correr la aplicación desde el .exe ocurre lo mismo sólo que esta vez no tengo delphi para detener la aplicación y esta queda ejecutándose en memoria así que tengo que ir al administrador de tareas para eliminarlo.
Responder Con Cita
  #2  
Antiguo 20-03-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Este tópico e Sarko Gojic te puede servir mucho, explica como hacer precisamente lo que queires mediante métodos de clase.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #3  
Antiguo 20-03-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Jorge Rojas M., supongo que tu Main form es el formulario donde esta el usuario y la clave, digamos que se llame FormLogin, en vez de liberar este formulario cuando presiona en OK porque no lo escondes (con hide o visible) ya que es tu form principal, y en el evento OnClose del siguiente formulario digamos que se llame FPrincipal no cierras este formulario sino el Main Form que seria FormLogin (FormLogin.Close).

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 20-03-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Desde mi punto de vista, la solución más fácil es cambiar en delphi el From Principal (en Projects --> Options).

Un formulario de login no debe ser el principal, ya que su vida es demasiada corta (crear, verificar password y liberar). El Form2 parece tener todas las papeletas de ser la ventana principal de tu aplicación y por ende, el Main Form de delphi.

El truco, es que Delphi identifica cual formulario se crea primero y lo asigna como MainForm de la aplicación. Cuando lo cierras, Delphi automáticamente termina la aplicación al completo.

Ahora mismo tendrás el de Login como MainForm, por eso al cerrar el Form2 no se cierra la aplicación al completo.

El link de AzidRain, es una buena forma de crear y destruir la ventana de login.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 25-03-2008
Jorge Rojas M. Jorge Rojas M. is offline
Miembro
 
Registrado: mar 2008
Posts: 12
Poder: 0
Jorge Rojas M. Va por buen camino
Muchísimas gracias a todos por sus sugerencias...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
WM'S de cierre de windows? marceloalegre Varios 5 05-12-2005 20:55:31
Evitar cierre del formulario. Tonio Varios 3 16-09-2005 23:47:39
Cierre a mitad del mes DarkByte Conexión con bases de datos 6 11-09-2005 23:11:42
Cómo prevenir que se cierre??? Pandre Varios 5 11-02-2004 09:02:26
Cierre De Windows frankmch Varios 1 21-07-2003 19:08:39


La franja horaria es GMT +2. Ahora son las 23:55:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi