Delphi - Llamar a otros programas

 
Vista:

Llamar a otros programas

Publicado por Xavi (1 intervención) el 23/05/2001 18:00:30
Hola!
Me gustaría saber como se llaman, en Delphi, a otros programas, por ejemplo, el compilador, el reloj, etc...

En C hay funciones para hacer esto (system,spawn,exec...) pero llevo un par de día buscando un a función parecida para Delphi y no la encuentro.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Llamar a otros programas

Publicado por DAVID (20 intervenciones) el 23/05/2001 18:30:46
Te puedes crean una funcion que te resuelve tu problema:

uses ShellApi;

function ExecuteFile(const FileName, Params, DefaultDir: string;
ShowCmd: Integer): THandle;
var
zFileName, zParams, zDir: array[0..79] of Char;
begin
Result := ShellExecute(Application.MainForm.Handle, nil,
StrPCopy(zFileName, FileName), StrPCopy(zParams, Params),
StrPCopy(zDir, DefaultDir), ShowCmd);
end;

luego desde cualquier parte de tu programa puedes llamar a esa funcion:

executefile('c:\DATOS.exe','/C','',sw_show);

asi con esto puedes llamar a otros programas que tengas y puedes pasarle parametros, etc

Un Saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Llamar a otros programas

Publicado por MAKZ (43 intervenciones) el 28/05/2001 04:30:41
Una forma mucho mas sencilla de hacerlo es con winexec:
winexec('ruta',1);
asi de facil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar