FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Saber cuando un programa externo genera un .ini
Hola uso Delphi 7 y necesito saber como puedo hacer los siguiente: con mi programa genero un archivo ini y ejecuto un programa externo que lo lee y genera un proceso, al terminar el proceso de dicho programa me genera un archivo ini (respuesta)en el cual yo lo tengo que leer para hacer x cosa. El tema es que no se cuando como saber que dicho programa me genero el archivo ini, es decir, generar yo el archivo ini y llamar al programa externo, esto ya esta echo, tambien se como leerlo. Pero lo que no se es como saber cuando me genera el archivo el programa externo.
Dicho archivo(respuesta) me lo genera en la misma carpeta que mi ejecutable, lo que me gustaria hacer es borrar siempre ese archivo de respuesta y ejecutar el programa externo y preguntar si ya se genero ese archivo de respuesta. Pero no se como hacerlo, espero que haya sido claro. Ayuda Gracias |
#2
|
||||
|
||||
Hola.
Hay mejores formas de comunicar dos aplicaciones entre sí. Hay funciones de la API justamente para eso y sin tantas complicaciones. También hay componentes para DDE en la misma paleta de Delphi. Aquí hay un ejemplo de uno de estos métodos: http://delphiallimite.blogspot.com/2...iones-sin.html Si aún así querés hacerlo mediante archivos, podés usar componentes como el Filemonitor de las Jedi, que puede detectar cambios en directorios (por ejemplo la creación de un archivo). Saludos ! Última edición por rretamar fecha: 19-11-2009 a las 04:19:15. |
#3
|
||||
|
||||
Claro, siempre que las dos aplicaciones las controles tu... Pero por si alguna es de otro desarrollador y no tienes fuentes, este truco de la amada y nunca bien ponderada "Trucomania" te puede servir
Saludos |
#4
|
||||
|
||||
muy bueno
Gracias ElKurgan muy buen truco... la otra aplicación es de otro desarrollador que usa otro lenguaje.
Saludos |
#5
|
||||
|
||||
Bueno tambien podrias comprobar la existencia del archivo haciendo esto:
Eso lo podrias poner en el evento OnTimer de un TTimer mas o menos asi: Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 24-11-2009 a las 16:30:42. Razón: Estética |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como saber cuando un programa msdos llamado con shellexecute ha acabado | tcp_ip_es | API de Windows | 2 | 19-07-2006 09:33:00 |
programa externo | hugoacosta | API de Windows | 2 | 17-04-2006 19:44:57 |
Saber si se esta ejecutando un programa externo | jcaballeroo | API de Windows | 1 | 05-04-2005 18:01:58 |
Ejecutar un programa externo desde un programa de Delphi | Roger_Fernandez | Varios | 3 | 02-09-2004 18:05:36 |
Llamar a un programa externo... | superhopi | Varios | 5 | 11-03-2004 17:28:37 |
|