Ver Mensaje Individual
  #4  
Antiguo 22-05-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 24
maeyanes Va por buen camino
Pues puedes crear una variable que indique si el proceso está ejecutándose...

Entonces en el evento OnCloseQuery haces algo como esto:

Código Delphi [-]
procedure TFormProceso.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose := not InProcess or PreguntarSiQuieroCancelar
end;

Lo que haces aquí es que si no estás dentro del proceso, not InProcess devuelve True y la forma se cierra... si estás en el proceso, entonces preguntas si quieres o no cancelar...


Saludos...
Responder Con Cita