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.