PDA

Ver la Versión Completa : Llamar a otro ejecutable y esperar respuesta


lacovera
08-05-2007, 17:35:52
buenas a todos, tengo una pequeña duda: en un programa que estoy realizando, desde una de las opciones llamo a un ejecutable con shellexecute, pero claro, mi programa sigue 'corriendo', hay alguna forma de pararlo como si fuera una ventana mas de mi programa y esperar resupesta por parte del segundo programa??

Muchas gracias a todos :p

jhonny
08-05-2007, 17:58:28
Prueba el truco #3 de trucomania, http://www.q3.nu/trucomania/indicetrucos.cgi?esp#Aplicacion el que dice "Ejecutar otra aplicacion desde un programa Delphi" al final tiene algo que quizá te pueda servir.

Neftali [Germán.Estévez]
08-05-2007, 17:59:32
Revisa la sección de trucos del ClubDelphi (http://www.clubdelphi.com/trucos/); Creo que el 30 es tu número de la suerte...

jhonny
08-05-2007, 18:17:14
Revisa la sección de trucos del ClubDelphi (http://www.clubdelphi.com/trucos/); Creo que el 30 es tu número de la suerte...

Caramba¡¡¡, Como es que lo encontraste, debo confesar que estuve buscándolo allí y no lo pude encontrar. Parece que me falto un poco mas de astucia :).

lacovera
08-05-2007, 18:29:56
Prueba el truco #3 de trucomania, http://www.q3.nu/trucomania/indicetrucos.cgi?esp#Aplicacion el que dice "Ejecutar otra aplicacion desde un programa Delphi" al final tiene algo que quizá te pueda servir.

Muchas gracias Jhonny, lo has probado tú? es para saber si con esa llamada puedo pasarle un parametro, como hacia con shellexecute.

jhonny
08-05-2007, 18:55:34
Muchas gracias Jhonny, lo has probado tú? es para saber si con esa llamada puedo pasarle un parametro, como hacia con shellexecute.

Alguna vez lo use y funciono bien, nunca pasando parámetros pero me supongo que si a esa función le pasas en su FileName dicho parámetro debería funcionar.

Aunque el truco (http://www.clubdelphi.com/trucos/index.php?id=30&scroll=85&scrollb=0) que menciona Neftali, también debería funcionar.

lacovera
09-05-2007, 10:01:04
Funciona perfecto el truco 30
Muchas gracias a todos :p

jhonny
09-05-2007, 15:54:27
Funciona perfecto el truco 30
Muchas gracias a todos :p

Por alguna razón me alegra que sea el 30 el que usaras :D

lacovera
10-05-2007, 01:13:58
Jajaja Graciasss :)