Ejecutar otra app y esperar el retorno

Post Reply
VitalJavier
Posts: 188
Joined: Mon Jun 10, 2013 6:40 pm

Ejecutar otra app y esperar el retorno

Post by VitalJavier »

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.
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: Ejecutar otra app y esperar el retorno

Post by hmpaquito »

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

Re: Ejecutar otra app y esperar el retorno

Post by VitalJavier »

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

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

Re: Ejecutar otra app y esperar el retorno

Post by hmpaquito »

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

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.
VitalJavier
Posts: 188
Joined: Mon Jun 10, 2013 6:40 pm

Re: Ejecutar otra app y esperar el retorno

Post by VitalJavier »

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

Gracias.
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: Ejecutar otra app y esperar el retorno

Post by hmpaquito »

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.
Carlos Mora
Posts: 988
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Re: Ejecutar otra app y esperar el retorno

Post by Carlos Mora »

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"
VitalJavier
Posts: 188
Joined: Mon Jun 10, 2013 6:40 pm

Re: Ejecutar otra app y esperar el retorno

Post by VitalJavier »

Paquito, buen dia
Ya funciona lo que tratamos del archivo temporal
Lo hice en un archivo INI

Code: Select all

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.
Post Reply