Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-12-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 26
vtdeleon Va por buen camino
Bueno, el Timer no tiene mucha ciencia que digamos. Solo tiene un Evento, en el cual pones el codigo que deseas que se ejecute cada cierto tiempo, especificado por ti en milisegundo en la propiedad Interval. Una propiedad que (quizas) utilizaras a menudo sea el Enable para activar y desactivar a tu criterio.


Saludos
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #2  
Antiguo 23-12-2005
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 21
Luis Alberto Va por buen camino
Mira pregunte sobre el Timer por lo siguiente.

Mi aplicacion va inicar a las 9:00 am y no se volvera a detener a menos que el servidor tenga que a pagarse...

Bueno entonces si quiero que el proceso que manejo en el query se inicie a partir de las 12:00 pm como primera vez, realiza el proceso y termina la aplicacion sigue ahi no se apaga, despues que sean las 15:00 pm quiero que vuelva a inicar dicha aplicacion y realiza el proceso de igual manera termina y sigue vigente hasta las 18:00 se inicia el otro proceso entonces quiero que el proceso inicie cada intervalo de 3:00 horas. me podrias decir con algun ejemplo como platearia esto.


De ante mano gracias
Responder Con Cita
  #3  
Antiguo 26-12-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

No estoy entendiendo un coño. Como no entendo y veo que quieren leer uan data dentro d eun rango de fecha es logico tener un dos campos en la data uno fecha de creacion y otro fecha de modificacion(cosa que tengo en todas mis tablas para realizar aauditorio) y de esta manera se octien lo deseado.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #4  
Antiguo 26-12-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Iba a decir que estaba totalmente de acuerdo con la primera frase de rastafarey, hasta que leí la frase del millón:

Cita:
Empezado por Luis Alberto
quiero que el proceso inicie cada intervalo de 3:00 horas. me podrias decir con algun ejemplo como platearia esto.
Ahhhhh hombre empecemos por ahí. Si hubieras dicho esto desde un principio, no se habría formado el pollo con la famosa "hora de inicio".

Colocamos un Objeto TTimer en la ventana, como ya dijo vtdeleon, despues en su propiedad Interval colocamos 180000 (que es el resultado de: 3 horas * 60 minutos * 1000 segundos), ya que el tiempo se le da en milisegundos.

Al iniciar el programa, se guarda en un archivo la hora actual, que será la hora de inicio para las consultas. Si en este momento ha de hacerse los reportes... pues se llama a la función que se encarga de eso, si no debe hacerse, pues se pone el Timer Activo y ... a esperar 3 horas.

En su evento Ontimer ponemos algo así:

- Leer del archivo la hora de inicio, y guardarla en una variable.
- Grabar en el archivo la hora actual, (que sirve de hora de inicio, la próxima vez que se ejecute este evento, recuerda, se ejecutará cada 3 horas)
- Hacer los reportes o lo que sea.
- Se acabó.

Al hacer los "reportes o lo que sea", simplemente será ver si la consulta que se abre tiene resultados, es decir:
Código Delphi [-]
  if not Query1.IsEmpty then
  begin
    // significa que hay resultado, es decir hay pagos entre el rango de horas, por 
   //tanto, hacemos lo que se deba hacer....
  end
  else 
    // no hacemos nada, porque no hay pagos.


saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 26-12-2005 a las 22:01:11.
Responder Con Cita
  #5  
Antiguo 29-12-2005
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 21
Luis Alberto Va por buen camino
Gracias

Gracias por su colaboracion, ya pude realizar lo que necesitaba muchas gracias a todos por su paciencia..


Saludos...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 10:42:16.


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