Página 1 de 1

Ejecutar Aplicaciones Con Parametros

Publicado: 18 Feb 2010, 00:39
por D@rB-15
Con esta Unit se pueden ejecutar aplicaciones con parametros usando la clase TProcess, la ventaja de usar esta clase es que es multi-plataforma por lo tanto funciona en Windows y en Linux

Código: Seleccionar todo

(*

  Unit uEjecutarParam
  *******************
  Autor: D@rB-15
  Fecha: 17/02/10
  Hora: 6:53 p.m.
  Sitio Web: http://indetectables.net/
  *******************
  Con esta Unit se pueden ejecutar 
  aplicaciones con parametros.

*)

Unit uEjecutarParam;

Interface
  Procedure EjecutarParam(Archivo, Parametro: String);

Implementation

Uses
  Classes, SysUtils, Process;

Procedure EjecutarParam(Archivo, Parametro: String);
  Var
    Proceso: TProcess;

Begin
  Proceso := TProcess.Create(Nil);
  Proceso.CommandLine := Archivo + ' ' + Parametro;
  Proceso.Options := Proceso.Options + [poWaitOnExit];
  Proceso.Execute;
  Proceso.Free;
End;

End.
Ejemplo de uso:
EjecutarParam('/usr/lib/firefox-3.5.8/firefox', '[Enlace externo eliminado para invitados]');

Re: Ejecutar Aplicaciones Con Parametros

Publicado: 18 Feb 2010, 01:58
por Urb4n-M1nd
Excelente manejo de Delphi D@rB-15.

Aprovecho para preguntarte que entonces si hago un programa
en Delphi serviria para Linux? por la version para Linux Kylix?

Gracias.

Re: Ejecutar Aplicaciones Con Parametros

Publicado: 18 Feb 2010, 19:11
por D@rB-15
No funcionaria si usas API's de Windows obviamente, pero si haces un programa en Lazarus para Linux facilmente puedes trasladarlo a Windows simplemente cambiando algunas Unit's y adaptando el codigo.
por cierto Kylix ya no es soportado, el proyecto se abandono hace mucho tiempo ya... por eso es que yo uso Lazarus que es igual a Delphi pero para Linux, tambien esta disponible para Windows

Re: Ejecutar Aplicaciones Con Parametros

Publicado: 19 Feb 2010, 02:20
por Urb4n-M1nd
Gracias por la info D@rB-15,
No sabia que Kylix estaba abandonado!

Saludos.