Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Llamar a script de Python desde Delphi i obtener el valor Return? (https://www.clubdelphi.com/foros/showthread.php?t=89046)

pokexperto1 16-09-2015 22:02:24

Llamar a script de Python desde Delphi i obtener el valor Return?
 
Primero de todo perdon si este tema no va aquí pero yo creo que involucra algo de la API de Windows.
Tengo un script de python que ejecutad una serie de comandos. Lo que quiero hacer es llamar a ese script de Python que ejecuta ese código. Visto desde este punto no es tan difícil, con un ShellExecute (función de la API de windows) podemos hacerlo, pero el programa al finalizar devuelve un valor return que desearía obtener. He probado a llamar al ShellExecute con una variable es decir:
Código Delphi [-]
procedure LlamarScript();
var
return: integer;
begin
return:=ShellExecute(parametros);
Pero este método no devuelve de ninguna forma el valor de RETURN o almenos no de la forma en el que yo lo he hecho

Si alguien me puede ayudar estaría muy agradecido.

v:-)vv:-)vv:-)vv:-)vv:-)v
GRACIAS DE ANTEMANO!

Ñuño Martínez 17-09-2015 12:38:43

Prueba a usar "pipes". Al menos se puede hacer con Free Pascal, usando ciertas funcionalidades dentro de los "Threads".

Neftali [Germán.Estévez] 17-09-2015 16:22:53

Busca aquí en los foros mensajes que hablen de GetExitCodeProcess.
Es posible que sea lo que estás buscando. En este caso debes utilizar ShellExecuteEx.


La franja horaria es GMT +2. Ahora son las 11:36:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi