Ver Mensaje Individual
  #3  
Antiguo 16-04-2014
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El evento "OnCloseQuery" podría resultar aquí más conveniente que "OnClose", de manera que podría escribirse algo así:

Código Delphi [-]
procedure TForm1.FormCloseQuery( Sender : TObject; var CanClose : Boolean );
begin
  CanClose := ( Memo1.Text = '' ) or ( Application.MessageBox
  (
    'Si cierras sin guardar, se perderán los datos en el editor de textos'
     + #10#10 + '¿Está seguro de querer salir sin guardar?',
    'Atención',
    MB_OKCANCEL + MB_ICONINFORMATION
  ) = IDOK );
end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita