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 18-04-2007
NSL94 NSL94 is offline
Miembro
 
Registrado: abr 2007
Posts: 43
Poder: 0
NSL94 Va por buen camino
ejecutar en funccion de la hora

buenos dias
me han encargado una herramienta que anteriormente ejecutaba un funccion cada hora con un timer, y ahora deberia ejecutarse en una hora predefinida.
Pero si no me equivoco el timer solo me permite ejecutar una funccion por intervalos...
Hay alguien se le ocurre como podria hacerlo?
Una cosa que se me ocurrio era gracias al timer hacer una comprobacion cada min por ejemplo y que comparace con la hora del sistema y si esta hora fuera dentro de un rango x pues que se ejecute, pero tampoco se como recuperar ni comparar la hora del sistema en delphi.
xD espero no les paresca muy absurada la pregunta pero me estoy iniciando en esto.
1 saludo
NSL.
Responder Con Cita
  #2  
Antiguo 18-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Puedes recuperar la fecha del sistema en la variable global "Date", por ejemplo. La hora la tienes en la variable "Time". La fecha y la hora en la variable "Now". Puedes comparar fechas y horas con ayuda de funciones que encontrarás en la unidad "DateUtils", y comprobar, simplemente, si una fecha u hora es menor o mayor que otra dada.

En principio puedes usar un "TTimer" para ir comprobando (acaso cada segundo) las diferentes fechas y horas, y, cuando llegue el momento ejecutar la acción que te sea menester.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 18-04-2007
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Yo tengo un servicio que realiza copias a unas horas determinadas. Lo que hago es al iniciar el servicio leo la primera hora de copias mayor que la hora actual y configuro el interval de un timer para que se ejecute a la hora que me interesa, una vez ejecutado el timer, reconfiguro el interval para que se ejecute de nuevo a la siguiente hora, y así no tengo que estar comprobando continuamente la hora que es.

Un saúdo
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #4  
Antiguo 18-04-2007
NSL94 NSL94 is offline
Miembro
 
Registrado: abr 2007
Posts: 43
Poder: 0
NSL94 Va por buen camino
gracias por las variables he coneguido sacar la hora asi que con eso supongo que si compruebo por segundos como tu dices sere capaz de ejecutar las copias en una hora determinada.

Gracias por la segunda aclaracion, pero solo me hace falta una pasada diaria.
y perdonad por duplicar el tema, eske no sabia bien bien dnd ponerlo -_-¡
Peaaace!!!
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Existe algun componente o funccion que transforme un archivo doc en pdf ilichhernandez OOP 2 11-02-2007 20:45:14
No me devuelve valor un funccion creada dentro de una DLL albertoP Varios 3 17-04-2006 21:58:54
ejecutar aplicación cada hora valera Varios 8 07-05-2005 17:11:59
ejecutar eventos a una hora determinada davidbcn32 Varios 5 12-11-2004 15:33:55


La franja horaria es GMT +2. Ahora son las 11:45:00.


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