Cómo recuperar los parámetros pasados a la aplicación

3574 vistas

Delphi tiene para este menester dos funciones: ParamCount: Integer y ParamStr(Index: Integer): String
La primera nos indica cuantos parámetros se han pasado al programa, y la segunda nos indica cuales son. De esta manera, ParamStr(0) nos devolverá el nombre del programa (y su ruta), ParamStr(1) devolverá el primer parámetro recivido, etc.

Ejemplo: hemos ejecutado nuestra aplicación haciendo deslizar unos ficheros encima del icono. Vamos a rellenar un ListBox con la ruta de todos ellos.



delphi
  1. var
  2.   i: Integer;
  3. begin
  4.   for i := 1 to ParamCount do
  5.     MyListBox.Items.Append(ParamStr(i));
  6. end;