Utilizar Libc.system( ) en Linux...
Estoy empezando a trabajar en Linux Red hat 8.0 con Kilix 3.
Necesito hacer llamadas a aplicaciones exteriores y estoy probando con Libc.system().
Probando cosas del tipo:
Uses
Libc, ...
...
if Libc.system(pchar('kcalc'))=-1 then
ShowMessage('Error al ejecutar la aplicación');
...
No hay problema, funciona bien.
Pero lo que yo tengo que ejecutar tiene como parámetros una imagen de entrada y otra de salida.
Ejemplo:
convert ruta_imagen_in ruta_imagen_out
Y esto escrito directamente en Shell funciona bien, pero si en mi programa intento algo como:
Libc.system(pchar('convert ruta_imagen_in ruta_imagen_out'));
Esto no hace nada. (Devuelve 0).
He probado con todo lo que se me ha ocurrido y he buscado pero no encuentro solución.
Si alguien pudiera echarme una mano le estaría eternamente agradecido.
Necesito hacer llamadas a aplicaciones exteriores y estoy probando con Libc.system().
Probando cosas del tipo:
Uses
Libc, ...
...
if Libc.system(pchar('kcalc'))=-1 then
ShowMessage('Error al ejecutar la aplicación');
...
No hay problema, funciona bien.
Pero lo que yo tengo que ejecutar tiene como parámetros una imagen de entrada y otra de salida.
Ejemplo:
convert ruta_imagen_in ruta_imagen_out
Y esto escrito directamente en Shell funciona bien, pero si en mi programa intento algo como:
Libc.system(pchar('convert ruta_imagen_in ruta_imagen_out'));
Esto no hace nada. (Devuelve 0).
He probado con todo lo que se me ha ocurrido y he buscado pero no encuentro solución.
Si alguien pudiera echarme una mano le estaría eternamente agradecido.
Respuesta de armageddon
1
1 respuesta más de otro experto
Respuesta de gaunmanuel
1