Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-05-2005
Josep Lluis Josep Lluis is offline
Registrado
 
Registrado: may 2005
Ubicación: Lleida
Posts: 5
Poder: 0
Josep Lluis Va por buen camino
Exclamation ejecutar un metodo una vez al dia

Hola:

Alguien podría aconsejarme como ejecutar un metodo una vez al dia, cada vez a la misma hora???

Me parece que poner un TTimer que se ejecute cada 24*60*60*1000 milisegundos no es demasiado lógico, como tampoco debe serlo el irle preguntando a otro TTimer que tengo ejecutando un metodo cada minuto si ya es el dia siguiente...

Que me aconsejais???

Saludos, Josep Lluis
Responder Con Cita
  #2  
Antiguo 19-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Josep Lluis
...no es demasiado lógico, como tampoco debe serlo el irle preguntando a otro TTimer que tengo ejecutando un metodo cada minuto si ya es el dia siguiente...
A tí y a mi no nos parecerá lógico. Pero esto se debe simplemente a que somos humanos . Pero las máquinas son tontas y no tienen manera de "darse una idea" de qué tan avanzado está el día.

Además ¿qué te preocupa? Ejecutar un Timer cada minuto tan sólo para verificar la hora no es algo que te vaya a transtornar tu sistema. Podrías incluso ejecutarlo cada segundo si tu tarea requiriese mayor precisión en la hora a la que se realiza. Si lo ejecutas cada minuto podrás tener un retardo de 1 minuto, si lo ejecutas cada hora podrás tener un retardo de 1 hora.

// Saludos
Responder Con Cita
  #3  
Antiguo 20-05-2005
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
podrias explicar mejor tu problema?? quizás bastaría con crear una aplicación y usar las tareas programadas de windows
Responder Con Cita
  #4  
Antiguo 20-05-2005
Josep Lluis Josep Lluis is offline
Registrado
 
Registrado: may 2005
Ubicación: Lleida
Posts: 5
Poder: 0
Josep Lluis Va por buen camino
Bueno, simplemente se trata de guardar la tabla que se ha ido generando durante todo el dia en un ClientDataSet e inicializar otro.

Creo que utilizaré el Timer, aunque no me parezca muy lógico, total la máquina no se me va a quejar. Además nunca he utilizado el programador de tareas de Windows, por lo que no se si funciona, pero si me quieres enviar una sugerencia de como hacerlo de esta manera, igual hasta la pruebo.

Gracias, Josep Ll.
Responder Con Cita
  #5  
Antiguo 20-05-2005
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
No podes tener un timer que se ejecute cada un buen tiempo, y lo vas comparando con la hora de la maquina, cuando supere determinada hora realizas el evento que deseas

Saludos
Responder Con Cita
Respuesta



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 21:52:33.


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