Ver Mensaje Individual
  #6  
Antiguo 05-02-2005
S.M.S. S.M.S. is offline
Miembro
 
Registrado: jun 2003
Ubicación: España
Posts: 56
Reputación: 21
S.M.S. Va por buen camino
Cita:
Empezado por Supra
Hola alguien sabe como hacer que la aplicacion ejecute Alguna cosa a tal fecha
ejemplo que salga algun mesaje el dia 1 de todos los meses
Volviendo a la duda que planteaste, si, como me da la impresión, lo que pretendes es que al iniciarse windows compruebe la fecha y en el caso de que sea la que tu deseas tu aplicación haga algo, en ese caso no necesitarás un timer, sino que puedes hacer que al arrancar la computadora tu programa se cargue en memoria (incluso oculto), compruebe la fecha y, en su caso, haga lo que necesites o termine.

Para que se cargue automáticamente coloca tu aplicación en la carpeta Inicio o edita una clave en el regitro de Windows 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Mi_Aplicacion' cuyo valor sea la ruta de destino de tu exe.

Luego para el ejemplo concreto que solicitas podría ser:
Código:
implementation
 uses DateUtils;
 //..... 
 procedure TForm1.FormCreate(Sender: TObject); 
 begin
   if DayOf (Date) = 1 then 
   showmessage ('hoy es día 1'); 
 end;
Saludos.
Responder Con Cita