Ejecutar otra app y esperar el retorno

Ejecutar otra app y esperar el retorno

Postby VitalJavier » Tue Jun 13, 2017 5:11 pm

Que tal, buen dia.

El asunto es que quiero que dentro de mi sistema se ejecute otro
sistema, tengo pensado hacerlo con ShellExecute, pero tengo que mandarle
un arreglo, y esperar que el 2do sistema me retorne otro arreglo.

La pregunta es como le hago, mmmmmm no tengo idea.

Si alguen me pudiera echar un hilo.
De antemano muchas gracias.
VitalJavier
 
Posts: 227
Joined: Mon Jun 10, 2013 6:40 pm

Re: Ejecutar otra app y esperar el retorno

Postby hmpaquito » Tue Jun 13, 2017 5:13 pm

hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Ejecutar otra app y esperar el retorno

Postby VitalJavier » Tue Jun 13, 2017 5:23 pm

Que tal paquito

Lo que no entiendo es como retorno el arreglo en el 2do sistema
y como lo cacho desde el primero.

Ok, ya entendi el proceso:
1.- Generar un archivo TXT en el A.EXE
2.- Mandar el B.EXE
3.- El B.EXE levantar el TXT generado
4.- El B.EXE generar otro TXT de respuesta
5.- Terminar B.EXE
6.- Que el A.EXE levante el TXT generado por B.EXE

???
VitalJavier
 
Posts: 227
Joined: Mon Jun 10, 2013 6:40 pm

Re: Ejecutar otra app y esperar el retorno

Postby hmpaquito » Tue Jun 13, 2017 6:18 pm

Hola Javier,

Pues lo has dicho "de cine".
Ese, tambien yo, creo que seria el proceso.

Lo que no entiendo es como retorno el arreglo en el 2do sistema


Tal como tu mismo has dicho, el "retorno" del arreglo no es tal, sino que
se graba en un .txt que tu levantas luego con A.EXE, en seudocodigo:

Code: Select all  Expand view
generas_txt_a
WaitRun(exe_b)  // Aqui lees_txt_a y generas_txt_b
lees_txt_b


Que es justo lo que tu has dicho.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Ejecutar otra app y esperar el retorno

Postby VitalJavier » Tue Jun 13, 2017 6:43 pm

ya lo estoy haciendo, lo pruebo y te comento como quedo.

Gracias.
VitalJavier
 
Posts: 227
Joined: Mon Jun 10, 2013 6:40 pm

Re: Ejecutar otra app y esperar el retorno

Postby hmpaquito » Wed Jun 14, 2017 9:22 am

Es curioso, pq segun esto https://groups.google.com/d/msg/harbour ... l4-6k15-0J , Harbour puede almacenar arrays en campos memo sin necesidad de convertirlos a string.

A veces pienso que Harbour lo tenemos muy infrautilizado.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Ejecutar otra app y esperar el retorno

Postby Carlos Mora » Wed Jun 14, 2017 10:18 am

hmpaquito wrote:A veces pienso que Harbour lo tenemos muy infrautilizado.

100% de acuerdo. Por eso me parece tan interesante hacer públicos esos pequeños "descubrimientos".
Si es que está to inventao!

Un saludo
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Carlos Mora
 
Posts: 988
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Re: Ejecutar otra app y esperar el retorno

Postby VitalJavier » Sat Jun 17, 2017 7:04 pm

Paquito, buen dia
Ya funciona lo que tratamos del archivo temporal
Lo hice en un archivo INI
Code: Select all  Expand view

1.- En mi App General                                       2.- En mi app TARJETAS.EXE
     .- Creo Archivo Ini                                          
     .- WaitRun("TARJETAS.EXE")                          
                                                                         .- Leeo el archivo ini
                                                                         .- Hago el proceso
                                                                         .- Genero otro archivo ini como respuesta
     .- leeo el archivo ini de respuesta
     .- y termian el proceso

 


Todo funciona muy bien.
VitalJavier
 
Posts: 227
Joined: Mon Jun 10, 2013 6:40 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 7 guests