Que es un parámetro? un ejemplo simple es cuando usamos el UPX desde la consola de Windows:
Código: Seleccionar todo
UPX.exe -9 archivo.exe
Para hacer eso con un programa de Delphi, se usa la función ParamStr()
Código: Seleccionar todo
Function ParamStr(ParmIndex: Integer): String;
ParamStr(0) devuelve la ruta desde donde se esta ejecutando nuestro programa.
ParamStr(1) devuelve el primer parámetro.
ParamStr(2) devuelve un segundo parámetro y asi podemos continuar...
Un ejemplo:
Código: Seleccionar todo
Program Parametro;
Begin
If (ParamStr(1)) = '-msg' Then
Begin
WriteLn(ParamStr(2));
End;
End.
Código: Seleccionar todo
Parametro.exe -msg Hola
asi de facil, espero que hayan ententido.
Saludos