Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutar una aplicación automática (https://www.clubdelphi.com/foros/showthread.php?t=72872)

marcosbh 16-03-2011 15:18:39

Ejecutar una aplicación automática
 
hola, el problema es que necesito ejecutar un programa cuando hay un archivo de texto en una carpeta determinada. Ej: creo el archivo "texto.txt" en COBOL y lo guardo en un carpeta y automaticamente necesito que se ejecute un programa, que ya tengo, para imprimir el documento.
Lo que necesito es crear un programa en delphi que cuando hay archivo en una carpeta determinada este me ejecute otro ejecutable (ya creado) y luego me elimene el archivo de la carpeta.
Gracias

Neftali [Germán.Estévez] 16-03-2011 15:55:15

Debes crear el programa y tenerlo en funcionamiento.
Hay varias formas de revisar las modificaciones de un directorio.

* Pooling cada x segundos. Bastante simple y tal vez adecuada si la cadencia no es muy alta.
* Utilizar la API de windows con la función FindFirstChangeNotification (ayuda MSDN, link Embarcadero).

Si buscas en los foros sobre esta función encontrarás respuestas y código.

rretamar 16-03-2011 17:57:06

Dentro de los componentes JEDI hay uno que se encarga de monitorear cambios en directorios o archivos. Tiene muchas opciones.

Saludos !

Neftali [Germán.Estévez] 17-03-2011 10:08:36

Cita:

Empezado por rretamar (Mensaje 393813)
Dentro de los componentes JEDI hay uno que se encarga de monitorear cambios en directorios o archivos. Tiene muchas opciones.

Correcto; Tal y como dice rretamar hay componentes para hacerlo, si es que no deseas usar la función directamente. Las RxLib también tienen uno al respecto.

santiago14 22-05-2018 17:25:51

Cita:

Empezado por rretamar (Mensaje 393813)
Dentro de los componentes JEDI hay uno que se encarga de monitorear cambios en directorios o archivos. Tiene muchas opciones.

Saludos !

Buenas, este hilo es muy viejo pero pregunto igual. ¿Cómo se llaman esos componentes JEDI?
Gracias miles.

Neftali [Germán.Estévez] 22-05-2018 17:36:01

Cita:

Empezado por santiago14 (Mensaje 526445)
Buenas, este hilo es muy viejo pero pregunto igual. ¿Cómo se llaman esos componentes JEDI?
Gracias miles.


La unit es JvChangeNotify.pas y en componente al que os referís es TJvChangeNotify (creo).

santiago14 22-05-2018 19:16:39

Muchas gracias. La voy a probar y les comento.
Pero de entrada veo que es muy interesante el tema.

Santiago.


La franja horaria es GMT +2. Ahora son las 07:58:31.

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