Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Programador de Tareas (https://www.clubdelphi.com/foros/showthread.php?t=20988)

Bauhaus1975 03-05-2005 11:47:09

Programador de Tareas
 
Hola a todo el mundo! ya que soy nuevo aquí y este es mi primer post.

No he trabajado mucho en Delphi, ya que suelo hacer cosas para web en otros lenguajes y mis conocimientos son limitados. Como lo que voy a preguntar es quizá algo complejo de realizar os pido sólo un poco de orientación, qué componentes usar y cosas así. Al grano:

Necesito hacer un programita en el que pueda dar de alta 'tareas' (básicamente esas tareas van a ser peticiones HTTP), pero con la salvedad que necesitaría poder reprogramar el tiempo de próxima ejecución de las tareas a partir de otra llamada HTTP. Ejemplo:

1. Hay una tarea corriendo en la aplicación Delphi: 'llamar a una URL a las 00:00'
2. Llegado a esa hora pide la URL y la URL le contesta también por HTTP cual es la próxima hora a ejecutarse y queda en espera hasta esa nueva hora y así sucesivamente.

No sé realmente por donde empezar, si tengo que hacer un proceso residente, una aplicación o que componentes debo usar.

Muchas gracias por vuestra atención y un saludo.

ASAPLTDA 10-12-2012 20:20:10

Programador De Tareas
 
Cita:

Empezado por Bauhaus1975 (Mensaje 87104)

Necesito hacer un programita en el que pueda dar de alta 'tareas' (básicamente esas tareas van a ser peticiones HTTP), pero con la salvedad que necesitaría poder reprogramar el tiempo de próxima ejecución de las tareas a partir de otra llamada HTTP. Ejemplo:

1. Hay una tarea corriendo en la aplicación Delphi: 'llamar a una URL a las 00:00'
2. Llegado a esa hora pide la URL y la URL le contesta también por HTTP cual es la próxima hora a ejecutarse y queda en espera hasta esa nueva hora y así sucesivamente.

Hola Ando buscando algo parecido lo pudo encontrar ?

Casimiro Notevi 10-12-2012 20:33:52

Después de 7 años... no sé, no sé... ;)

¿Por qué no creas un hilo con lo que exactamente necesitas?

ASAPLTDA 11-12-2012 00:52:29

Crear Hilos
 
Cita:

Empezado por Casimiro Notevi (Mensaje 451578)
Después de 7 años... no sé, no sé... ;)

¿Por qué no creas un hilo con lo que exactamente necesitas?

Gracias por la idea Casimiro pero me toca investigar porque no se manejar hilos, y requiero el uso de datos

La idea nace de hacer lago parecido a una cola de trabajos del sistema del as400 (en el cual trabajo desde hace muchos anos) en la cual se van adicionado en la lista los programas que uno necesita ejecutar por ejemplo la impresion de un grupo de facturas (proceso batch) en lo cual se manda a ejecutar el programa de impresion de facturas por ejemplo prtfct(1) prtfct(50) y asi sucesivamente, el sistema operativo se encarga de administrar la cola de trabajos y uno no se preocupa si no de lista los trabajos pendiente de ejecutar

Ahora si tiene un muestra de hilos (para dummies) donde se ejecuten hilos seria un buen aporte para todos

Ahora vi alguien que tradujo el manual al espacnol de libreria para multiple hilos el cual debes conocer por tu experiencia con hilos

Ahora lei en algun sitio que se podian adicionar datos al jsch pero me falta invenstiga mas

w_tarea:= 'schtasks /create /TN ' + QuotedStr('Ejecutar el Bloc de notas /TR ') + 'notepad.exe ' + '/SC DAILY /ST ' + w_hora ;
ShellExecute(Handle, '', PChar(w_tarea) ,'' , '', SW_SHOWNORMAL );

tambien vi un comado interesante el cual envia a ejecucion un programa en forma asincronica adjunto ejemplo
ExecNewProcess('NOTEPAD.EXE', True );
ExecNewProcess('NOTEPAD.EXE', False );


saludes

Casimiro Notevi 11-12-2012 00:58:18

No, te decía que crearas un hilo/tema nuevo con tu pregunta, para no mezclar con esta, que es muy antigua :D

Y no olvides poner los tags al código, ya sabes:



Gracias :)

nlsgarcia 11-12-2012 04:44:40

ASAPLTDA,

Revisa este link:
Espero sea útil :)

Nelson.

Casimiro Notevi 11-12-2012 12:31:45

Por favor, en hilo nuevo, no tiene nada que ver con solucionar éste, titulado "programador de tareas"

fer21unmsm 11-12-2012 18:06:55

jajaja, que mate de risa, pensó que se refería a crear un thread en delphi :D, podría ir en humor :D


La franja horaria es GMT +2. Ahora son las 00:49:41.

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