Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Desde Delphi ejecutar el ms-dos y que el ms-dos ejecute una aplicacion (https://www.clubdelphi.com/foros/showthread.php?t=42974)

JGCG 27-04-2007 09:49:29

Desde Delphi ejecutar el ms-dos y que el ms-dos ejecute una aplicacion
 
Hola a todos:
Tengo una duda que no me permite avanzar, ojala me puedan orientar.

Tengo que ejecutar un programa llamado otter (un demostrador de teoremas basado el lógica de primer orden) al cual le paso dos parámetros archivo.in que es el archivo de entrada y archivo.out que es nombre que tendra el archivo de salida. Desde línea de comandos se hace así:
c:\otter <archivo.in> archivo.out
pero requiero hacer lo mismo pero desde Delphi, como puedo hacerlo?
ya lo intente con WinExec y con ShellExecute, pero no lo he logrado. Agradecería muchisimo si alguien puede orientarme.

droguerman 27-04-2007 13:15:43

has intentado usar CreateProcess, en trucomania hay una forma de ejecutar una aplicación MSDOS y que el resultado se grabe a un memo, en tu caso podrias redireccionarlo a un archivo

seoane 27-04-2007 13:35:04

No hace falta ir a trucomania truco 54 ;)

droguerman 27-04-2007 14:44:44

Cita:

Empezado por seoane
No hace falta ir a trucomania truco 54 ;)

y pensar que hace poco tiempo necesitaba ese truco con urgencia, gracias Seoane

JGCG 05-05-2007 00:08:13

otra opción
 
encontre una opción mas, por si alguien se interesa seria escribir la instrucción en un archivo .bat y ejecutarlo con winexec así:

procedure TForm1.Button1Click(Sender: TObject);
begin
winexec('c:\algo\autoexec2.bat',1);
end;

y en el .bat va la instrucción con sus parametros así:

otter <socrates.in>salida.out

en este caso los archivos .in y .out van en la carpeta del proyecto.


La franja horaria es GMT +2. Ahora son las 22:40:27.

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