Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 28-10-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Al inicio de la aplicación, como dice Roman, podrías lanzar una cosulta y ver la tarea más proxima, lanzar un Timer (revisa SetTimer y KillTimer de la unidad Windows) y listo. Por supuesto, cuando se modifique una fecha de la tarea, tendrías que revisar ese Timer y cambiarlo.
Código Delphi [-]
  SetTimer(frmppal.Handle,1, 100000, @EventoTimer);
// el 1 indica el identificador de cronometro.
//  programa el crono para 100.000 milisegundos, cuando llegue se ejecutará el 
// procedimiento EventoTimer (la arroba, es porque necesita la direccion del 
// evento).

procedure EventoTimer();
begin
  alarma y ver la siguiente tarea pendiente.
  Killtimer(frmppal.handle,1);// matamos el crono 1
end;
Si no recuerdo mal, SetTimer te permite programar el cronometro para 9 semanas (si dejas el ordenador encendido tanto tiempo....)

Tambien añadiría: Avisar con X minutos/dias/meses/años de antelación.

En la tabla Tareas, yo añadiria un campo Estado (Pendiente, Pasada, Finalizada) para mostrar al usuario en un grid las tareas de forma personalizada.


PD: En lugar de "volatil" yo usaria "Eventual"
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:11:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi