Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-04-2008
Eddard Eddard is offline
Registrado
 
Registrado: abr 2008
Posts: 2
Poder: 0
Eddard Va por buen camino
Como controlo el cierre de un formulario?

Buenas, mi problema es el siguiente. Tengo un formulario donde el usuario debe introducir unos datos. Lo que quiero hacer es que si lo cierra sin haber guardado o cancelado la inserción de datos, se muestre un mensaje de advertencia que le de la opción de salir o no.

Probé a hacerlo en el onclose del formulario, pero claro, da igual cual sea la elección, se cierra. No tengo idea de que modo hacerlo. A ver si me echáis una mano.

Gracias
Responder Con Cita
  #2  
Antiguo 20-04-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Tal vez puedas usar el evento "OnCloseQuery" del formulario.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 20-04-2008
Eddard Eddard is offline
Registrado
 
Registrado: abr 2008
Posts: 2
Poder: 0
Eddard Va por buen camino
Ok gracias, lo probare
Responder Con Cita
  #4  
Antiguo 20-04-2008
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Tiene razón Dec:

Mira este ejemplo que utilizo yo para controlar cuando abandonan la aplicación:
Código Delphi [-]
procedure TfrMenu.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
canClose:=False;
if Application.MessageBox('¿Seguro que desea abandonar?','Atención',mb_OkCancel +
mb_IconQuestion)= idOk then
canClose:=True;
end;

Un Saludo
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
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
Como controlo el volumen del MediaPlayer?? GabiMel Varios 1 12-02-2007 12:40:43
Como controlo el doble borrado ? Jorge Taveras MS SQL Server 10 14-10-2005 08:10:36
Evitar cierre del formulario. Tonio Varios 3 16-09-2005 23:47:39
Como hacer que no se cierre el formulario judoboy OOP 7 09-05-2003 16:12:00


La franja horaria es GMT +2. Ahora son las 13:32:11.


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