Si no he entendido mal, lo que necesitas es un "Time Tracker" que se suele llamar.
Necesitas el programa(1) y una Base de Datos(2).
(2) Como BD yo optaría por algo sencillo; No se si estás familiarizado con alguna, pero creo que para algo así bastaría con tablas planas; Paradox, XML, TXT,...
(1) En cuanto al programa, pues comienza poco a poco y ves preguntando cosas más concretas; Tal y como has planteado la pregunta es muy genérica.
Se trata de obtener la hora al pulsar el play y volver a obtenerla al pulsar el Pause/Stop, calcyular la diferencia (revisa en la ayuda de Delphi la unit DateUtils) y apuntarla en el fichero (Fecha actual, tiempo y Nombre).
A medida que vas apuntando en el fichero deberás obtener algo así:
01/02/2007 03:45 Programación
01/02/2007 00:35 Programacion
02/02/2007 03:15 Programacion
02/02/2007 01:10 Diseño
...
De forma que luego tendrás una lista de tareas, con los tiempos que has dedicado a ellas y una marca del día (no obligatorio).
Más o menos eso es lo que he entendido. Se puede complicar mucho más, pero para empezar...
|