La solución
Hola, al fin conseguí resolverlo, por si a alguien le sirve les cuento como hice. La aplicación que yo necesito ejecutar desde Delphi, se ejecuta bajo Windows a través de un prompt de DOS, creo que en Linux y Unix es distinto.
Lo que hice fue usar la función ExecuteFile, que está declarada en la unit FmxUtils, que se encuentra en Delphi/Demos/Doc/Filmanex, esta función hace uso de la función ShellExecute de la API de Windows:
ExecuteFile(const FileName, Params, DefaultDir: string; ShowCmd: Integer): THandle;
Bueno, como mi aplicación se ejecuta mediante un prompt de DOS, lo que hice fue crear un archivo bat con las instrucciones para DOS, y finalmente hago uso de la función dicha:
ExecuteFile('c:\mybat.bat', '', '', SW_SHOWNORMAL);
En internet hay varios ejemplos de como utilizar esta función con ditintas aplicaciones.
Bueno, espero que a alguien le sirva esto.
Saludos
Erika
|