Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-03-2007
Avatar de Max_E.
Max_E. Max_E. is offline
Miembro
 
Registrado: sep 2006
Posts: 90
Poder: 18
Max_E. Va por buen camino
cancelar el cierre de ventana

hola a todos de nuevo:

cual es el codigo que me muestre un cuadro de dialogo con botones aceptar y calcelar, y como ago para identificar que boton se preciono ?
mas o memos esto quiero hacer

Código Delphi [-]
showmessageokcancel('seguro de cerrar') 
if showmessageokcancel=ok then
close;
if showmessageokcancel=cancel then
label1.caption:='modificar';

gracias por la ayuda.
Responder Con Cita
  #2  
Antiguo 06-03-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola,

puedes usar un MessageBox o MessageDlg. Un ejemplo:
Código Delphi [-]
if (MessageBox(0, '¿Desea cerrar la aplicacion?', 'Cerrar', MB_ICONQUESTION or MB_YESNO) = idYes) then

Espero te sirva.

Saludos
Responder Con Cita
  #3  
Antiguo 06-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
En el evento OnCloseQuery del formulario:

Código Delphi [-]
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := Application.MessageBox('¿Desea cerrar?', 'Confirmar', MB_YESNO or MB_ICONWARNING) = ID_YES
end;

EDITO:

Vaya, se me adelantó Bicho Dejemos mi contribución en lo del evento OnCloseQuery

// Saludos

Última edición por roman fecha: 06-03-2007 a las 19:12:34.
Responder Con Cita
  #4  
Antiguo 06-03-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
pues no se vale... se me adelantaron :)

Cita:
Empezado por roman
Vaya, se me adelantó Bicho Dejemos mi contribución en lo del evento OnCloseQuery
Y tu a mi... cuando pulsé en responder y al abrir la pagina vi que tu justo habías puesto exactamente el código que intentaba poner... pues ya no se que decir... solo que ¡me ganaste!

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 07-03-2007
Avatar de joHn je@N
joHn je@N joHn je@N is offline
Miembro
 
Registrado: jun 2005
Ubicación: Toluca, Mexico
Posts: 44
Poder: 0
joHn je@N Va por buen camino
Cool

Código Delphi [-]
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if (Application.MessageBox('¿Desea cerrar?', 'Confirmar',
    MB_YESNO or MB_ICONWARNING) = ID_NO) then
    Application.Run;
end;
Yo lo he hecho así (El código de arriba) y me ha funcionado pero, no se exactamente que diferencia tengan las instrucciones.(Con respecto a la solución que dio roman)

Alguien me podría decir.
Gracias!!

Saludos
__________________
Dado el presente, el futuro es independiente del pasado.
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
Delphi 7.0 y MySql, Enviar informacion de ventana a ventana gozi Conexión con bases de datos 2 03-04-2006 05:28:41
WM'S de cierre de windows? marceloalegre Varios 5 05-12-2005 20:55:31
Cierre a mitad del mes DarkByte Conexión con bases de datos 6 11-09-2005 23:11:42
Cierre De Windows frankmch Varios 1 21-07-2003 19:08:39


La franja horaria es GMT +2. Ahora son las 13:29:14.


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