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=65283)

crespopg 02-12-2009 21:08:04

programador de tareas
 
1 Archivos Adjunto(s)
Estimados miembros de Club Delphi.
En esta ocacion les dejo el codigo/propuesta para
un programador de tareas.
El programa consiste de 1 archivo .exe y el archivo mpro2e.txt, el cual contiene los
parametros de las tareas (hasta 10).
El programa muestra solamente la hora al centro de la pantalla (actualizado cada segundo)
el programa compara la hora actual con la hora programada de cada uno de las 10 lineas
correspondientes a los 10 programas.
Posiblemente no sea el ejemplo de un codigo eficiente, pero es como se me ha ocurrido,
ademas de que con sus comentarios/criticas, reconosco que puede ser mejorado y/o
puede darles ideas para otros posibles proyectos.
En espera de sus comentarios les saludo.

// Comentarios,
// M.C. guillermo Crespo Pichardo
// ejemplo del archivo mpro2e.txt (10 lineas para establecer programas)
0 13:31:16 C:\progs2\smn2\resp1.bat 1
1 14:53:11 C:\progs3\pro1.bat 1
1 14:53:32 C:\progs3\pro1.bat 1
1 14:53:46 C:\progs3\pro1.bat 1
1 14:53:58 C:\progs3\pro1.bat 1
1 14:51:16 c:\windows\system32\notepad.exe 1
1 14:51:26 c:\windows\system32\notepad.exe 1
1 14:51:36 c:\windows\system32\notepad.exe 1
1 14:51:46 c:\windows\system32\notepad.exe 1
1 22:14:16 c:\windows\system32\osk.exe 1
12345678901234567890123456789012345678901234567890123456789012345678901
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
10 20 30 40 50 60 70 80
columna 1=activo(0=inactivo, 1=activo);
columna 2=hora Formato hh, formato 24h
columna 3=minutos Formato mm, ejemplo 01, 04, 10 30
columna 4=segundos Formato ss, ejemplo 01, 04, 10 30
columna 5=comando a procesar con el path completo, el nombre de archivo y los
parametros en caso de requerirse, desde la columna 13 a la 82
columna 6=Repetir comando? especificado en minutos 1, 15, 45, 335 etc.
especificar 0 para no repetir
Código Delphi [-]
//  Comentarios,
//   M.C. guillermo Crespo Pichardo  
// ejemplo del archivo mpro2e.txt (10 lineas para establecer programas)
0 13:31:16  C:\progs2\smn2\resp1.bat                                              1
1 14:53:11  C:\progs3\pro1.bat                                                    1
1 14:53:32  C:\progs3\pro1.bat                                                    1
1 14:53:46  C:\progs3\pro1.bat                                                    1
1 14:53:58  C:\progs3\pro1.bat                                                    1
1 14:51:16  c:\windows\system32\notepad.exe                                       1
1 14:51:26  c:\windows\system32\notepad.exe                                       1
1 14:51:36  c:\windows\system32\notepad.exe                                       1
1 14:51:46  c:\windows\system32\notepad.exe                                       1
1 22:14:16  c:\windows\system32\osk.exe                                           1
            12345678901234567890123456789012345678901234567890123456789012345678901
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
         10        20        30        40        50        60        70        80
columna 1=activo(0=inactivo, 1=activo);
columna 2=hora Formato hh, formato 24h
columna 3=minutos Formato mm, ejemplo  01, 04, 10 30
columna 4=segundos Formato ss, ejemplo  01, 04, 10 30
columna 5=comando a procesar con el path completo, el nombre de archivo y los
          parametros en caso de requerirse, desde la columna 13 a la 82
columna 6=Repetir comando? especificado en minutos 1, 15, 45, 335 etc.
          especificar 0 para no repetir

Neftali [Germán.Estévez] 03-12-2009 10:13:30

Hola Crespopg, se agradece el aporte.
Antes de nada simplemente comentarte que he modificado tu correo para eliminar la direción de correo; Básicamente para evitar que la "pillen" los robots y se te llene de basura.

Si quieres, adjunta un pequeño fichero tipo LEEME.txt al proyecto y ahí pon las referencias a tu corrreo, web y demás señas, para que consten.

Si te parece bien, te animo a que subas el fichero al FTP de clubdelphi; Hay una sección especial para subir proyectos:
http://www.terawiki.clubdelphi.com/Delphi/Proyectos/

Un saludo y gracias de nuevo.


La franja horaria es GMT +2. Ahora son las 07:09:37.

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