![]() |
Aplicacion de consola
Hola amigos; tengo la necesidad de lanzar un proceso externo desde una aplicacion de consola.
La aplicacion de consola corre en Windows y en Linux. Despues de lanzar el proceso tengo que "esperar" por el resultado. Alguna sugerencia que sirva para ambas plataformas? |
RunAndWait para Windows.
Si avriguas como hacerlo en Linux puedes tener la misma función compilada según un {$IFDEF WIN32} ...{$ENDIF WIN32}, {$IFDEF LINUX}...{$ENDIF LINUX}.
|
Hay varias formas, pero por ejemplo así:
Código:
./mi_aplicacion & |
Cita:
Primero que nada, muchas gracias!; no estoy seguro, pero al ser una aplicación de consola, no podría usar ShowMessage y cosas que tengan que ver con la GUI de windows verdad? Al estar Shellexecute en la librería WinApi, no estaría también ligado a windows?... Entiendo lo de la compilación condicional, en su caso tambien deberia condicionar los elementos que son para interfaz grafica? |
Obviamente deberás modificar la función para adaptarse a lo que necesitas...
La compilación condicional deberá tener en cuenta las librerías, además del código. Algo así:
|
La franja horaria es GMT +2. Ahora son las 00:03:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi