FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
objeto timer
como puedo realizar una accion o un evento con el objeto timer?
me explico, lo que deseo hacer es, que despues de una fecha determinada, por ejemplo de hoy a un mes, me realice una accion o me llame una funcion el programa solo. me entienden?? alguien me ayuda? |
#2
|
|||
|
|||
Tenes que guardar esa información en algun lado...un archivo, una base de datos, la registry...etc...
|
#3
|
|||
|
|||
si pero yo no se usar el objeto timer
como hago que la accion se ejecute sola despues de un tiempo determinado? claro se que tengo que ir guardando |
#4
|
|||
|
|||
En el único evento que tiene el timer vas preguntado si la fecha actual es mayor o igual que la fecha en que queres que ocurra tal evento, si es asi pones la propiedad Enabled del TTimer en False y ejecutas la acción que querias ejecutar.
Podes poner la propiedad Interval en digamos 60000.- |
#5
|
|||
|
|||
voy intentar hacerlo ahora y te comunico el resultado
muchas gracias |
#6
|
||||
|
||||
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:
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:
Bueno, espero que te haya servido. Bytes.. |
#7
|
|||
|
|||
voy a intentarlo tambien
mil gracias |
#8
|
|||
|
|||
la propiedad intervalo vendrian siendo los segundos??
|
#9
|
||||
|
||||
Cita:
|
#10
|
|||
|
|||
Los milisegundos. Fijate que la ayuda de Delphi lo explica bien.
|
#11
|
|||
|
|||
intente todo lo que uds me dijeron y no me ha funcionado.
Lo que utilice para ejemplo fue un decodetime que me devuelve el tiempo actual.Esto lo hice en el formshow:
y luego puse esto en el ontimer :
y llegado el momento de las 6 horas y los 32 minutos no me salio el mensaje esperado. No se si estoy haciendo algo incorrecto. Que creen ustedes?? |
#12
|
|||
|
|||
El timer otra vez
intente todo lo que uds me dijeron y no me ha funcionado.
Lo que utilice para ejemplo fue un decodetime que me devuelve el tiempo actual.Esto lo hice en el formshow:
y luego puse esto en el ontimer :
y llegado el momento de las 6 horas y los 32 minutos no me salio el mensaje esperado. No se si estoy haciendo algo incorrecto. Que creen ustedes?? |
#13
|
|||
|
|||
no hay nadie que pueda darme una mano??
pleaseee |
#14
|
||||
|
||||
DecodeTime lo tenes que poner dentro del evento del Timer, porque sino las variables horita y minutos siempre van a tener el valor de cuando se inició la aplicación y no se van a modificar en ningun momento.
|
#15
|
||||
|
||||
Cita:
|
#16
|
|||
|
|||
como kiera man
no me tira el mensaje esperado. puede ser que algun valor este obstruyendo el proceso? podria ser el intervalo? |
#17
|
||||
|
||||
La propiedad Enabled del Timer esta en true?
|
#18
|
|||
|
|||
yeah, esta en true por defecto
|
#19
|
||||
|
||||
El problema es que a DecodeTime le estas pasando como parametro la fecha (Date) en lugar de la hora (Time).
Date te devuelve la fecha. Time la hora. Now la fecha y la hora juntos. Lo tendrias que hacer asi:
|
#20
|
|||
|
|||
amigos, tengo que irme, seguire intentando en mi casa a ver de que manera podria resultar.
si algunos de uds logran dar con la solucion, por favor publiquenla aqui en este tema para ver si puedo continuar con la realizacion de mi sistema. mil gracias a todos por sus atenciones y por aportar sus conocimientos nos veremos manana |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Un TIMER miente!!!???! | marceloalegre | Varios | 18 | 28-11-2006 23:59:03 |
timer +1 | slim jim | Varios | 4 | 02-10-2005 04:03:11 |
Cronometro Timer | cancerbero | Varios | 2 | 24-06-2004 15:50:24 |
Timer | Malon | OOP | 5 | 25-11-2003 17:19:03 |
Timer | kao | Varios | 6 | 30-06-2003 19:02:53 |
|