Cita:
|
Empezado por seoane
En principio solo tienes que pasar el programa que quieres ejecutar y los parámetros separados por espacios,
|
Pues ya había intentado esto pero supongo que en algo me equivoque pues no me funcionó, en todo caso si funciona. Gracias.
Me quedo con la función ejecutar que me diste, es mucho mas corta y me confunde menos

. He cambiado el valor de retorno a booleano para colocarlo dentro de un if y si devuelve true ejecuto el siguiente código.
He comentado la línea:
Código Delphi
[-]GetExitCodeProcess(ProcessInfo.hProcess,Result);
puesto que involucrava la variable result y debería ser como DWORD y no BOOLEAN, hay algun problema si la dijo asi?
Además, me gustaría tomar el resultado de la ejecución del programa, es decir, lo que mostraría este programa en consola.
En lo que trabajo es un editor, el cual, junto con FreePascal puedo crear/editar/compilar aplicaciones escritas en pascal pero necesito saber cual es el resultado de la compilación, si hubieron errores y ya saben, los mensajes que te manda el compilador si compilas en consola.
Agradezco cualquier comentario.
Saludos y Gracias.