FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cronometrar un tiempo
Hola compis,
Mi tarea de hoy es controlar el tiempo que transcurre hasta que pulso un botón. Sé que el componente Ttimer lo puedo programar para realizar una tarea, pero mi problema es el siguiente... Yo programo una tarea para que se ejecute cada cierto tiempo con el TTimer, pero a la vez tengo un botón para ejecutar esa tarea cuando me plazca. Pues bien, necesito saber en todo momento el tiempo que ha transcurrido desde la última vez que se realizó la tarea, ya sea por el evento TTimer o por la pulsación del botón. Cada vez que ocurre uno de los dos eventos el timer si reinicia. Gracias a todos!!! |
#2
|
||||
|
||||
Guarda en una variable la hora a la que se ejecutó la última vez:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Lo primero es darte las gracias por tu aportación...
y lo segundo comentarte que me da un fallo a la hora de ejecutarlo. En una estructura me he creado un campo llamado: UltimaActualizacion : TDateTime Por otra parte cuando se crea el Form hago la siguiente asignación que es donde da el fallo de ejecución: UltimaActualizacion := now; ¿Qué puedo estar haciendo mal?¿Me falta algo como TDateForm.create? Gracias de nuevo... |
#4
|
||||
|
||||
Edito : Me he equivocado
__________________
Piensa siempre en positivo ! Última edición por gluglu fecha: 21-02-2008 a las 17:43:16. |
#5
|
||||
|
||||
Por favor, sin saber cual es el fallo, imposible!. Lee el hilo de la calidad de las preguntas.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
|||
|
|||
El fallo que me da es una excepción de violación a una dirección más concretamente me da: "EAccessViolation with message 'Access violation at address...'"
Salu2 |
#7
|
||||
|
||||
Bueno, evidentemente estas usando un puntero no válido. Esto puede ser al usar una referencia a un objeto que no ha sido creado o bien usar una referencia a un objeto que ya fue destruido. Ejecutando paso a paso podrás ver cuál es la variable que da el problema y con suerte, figurarte de una vez la solución.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tiempo de Espera | barrauda | Varios | 4 | 16-07-2007 02:28:01 |
controles en tiempo de ejecución verlos como si estubieran en tiempo de diseño | gulder | Varios | 7 | 21-04-2007 22:57:30 |
Tiempo de espera | emeritos | Varios | 1 | 29-06-2006 11:49:26 |
Optimizacion de Tiempo | Luis Alberto | Varios | 14 | 09-11-2005 01:11:34 |
Tiempo de ejecucion? | st7 | Varios | 3 | 11-05-2004 22:03:28 |
|