Hola, en el Timer tenes que establecer el intervalo que quieras y despues en el evento OnTimer vas chequeando si estas dentro de los "margenes de accion"
. Si es así, llama a la otra aplicacion o hace lo que vos quieras.
Para manejar la fecha utiliza el procedimiento
DecodeDate:
Código Delphi
[-]
DecodeDate( Date, Anio, Mes, Dia );
Con el parámetro Date le estas pasando la fecha actual, el procedimiento te va a devolver el año, el numero de mes y día en las variables correspondientes.
Bueno, y despues de ahi tenés que hacer que se fije si esta dentro del margen de dias y si es asi hacer lo que quieras:
Código Delphi
[-]
if (Mes = 4) and (Dia in [1..15]) then
ShowMessage('Hace lo que quieras');
Bueno, espero que te haya servido.
Bytes..