FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ejecutar otra app y esperar el retorno
Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM
Ejecutar otra app y esperar el retorno
Posted: Tue Jun 13, 2017 05: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.

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Ejecutar otra app y esperar el retorno
Posted: Tue Jun 13, 2017 05:13 PM
Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM
Re: Ejecutar otra app y esperar el retorno
Posted: Tue Jun 13, 2017 05: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

???

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Ejecutar otra app y esperar el retorno
Posted: Tue Jun 13, 2017 06: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 (fw): Select all Collapse
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.
Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM
Re: Ejecutar otra app y esperar el retorno
Posted: Tue Jun 13, 2017 06:43 PM

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

Gracias.

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Ejecutar otra app y esperar el retorno
Posted: Wed Jun 14, 2017 09: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.

Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: Ejecutar otra app y esperar el retorno
Posted: 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"
Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM
Re: Ejecutar otra app y esperar el retorno
Posted: Sat Jun 17, 2017 07:04 PM
Paquito, buen dia
Ya funciona lo que tratamos del archivo temporal
Lo hice en un archivo INI
Code (fw): Select all Collapse
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.

Continue the discussion