La Web del Programador: Comunidad de Programadores
 
    Pregunta:  52337 - COMO MANIPULAR DATOS DE FECHA EN DELPHI
Autor:  georgina flores
hola ke tal, estoy en un programa de registro de maquinas, en el cual se registra automaticamente la hora de entrada pero tengo que limitarla a 2 horas de uso, pero no se como es que tengo que agregar esas dos horas, al fianl del tiempo de registro tiene que aparecer un mensaje que diga que ya se va a acabar el tiempo, pero no tengo idea de como es que puedo o tengo que sumar las 2 horas,
les agreadeceria mucho si me puedieran ayudar!
gracias!!

  Respuesta:  Frank Le Moe
Mira no se que version de Delphi tengas, pero en casi todas existe un objeto TIMER en la paleta SYSTEM, que en pocas palabras lo que hace es ejecutar un evento cuando se cumple una unidad de tiempo ya sea ejecutar codigo, funciones o abrir otra forma, etc., este tiempo puede ser un segundo, o miles de segundos, como lo usas pues bien:
una vez que instalas el timer en tu forma (por default el nombre es TIMER1) veras que existe una propiedad INTERVAL este es el intervalo de tiempo 1000 es igual a un segundo (por default cuando lo instalas tiene 1000 o sea un segundo), tu lo puedes cambiar a tu antojo por ejemplo para que el timer se ejecute cada 2 horas tendrias que ponerle 7200000 (multiplica 7200 segundos por 1000), cuando la unidad de tiempo se cumple se ejecuta un evento EVENTS llamado ONTIMER y es alli donde tu insertas el codigo para redestinar el control del programa. toma en cuenta que por default el timer esta habilitado asi esque cuando ejecutes tu aplicacion el tiempo empieza a avanzar para tener control sobre en que parte del programa quieres que el tiempo empiece a contar y cuando terminar existe una propiedad ENABLED, con TRUE el tiempo empieza a contar con FALSE el timer lo cancelas,

Espero esto te sea de utilidad.