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]');
Imagen

"Me saltó el avira cuando estaba mirando la foto de slandg... ¿como puedo modearlo? " - Skillmax
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.
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
Imagen

"Me saltó el avira cuando estaba mirando la foto de slandg... ¿como puedo modearlo? " - Skillmax
Responder

Volver a “Fuentes”