Cómo recuperar los parámetros pasados a la aplicación
Artículo por Club Developers · 31 diciembre 2005
3575 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.
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
var i: Integer; begin for i := 1 to ParamCount do MyListBox.Items.Append(ParamStr(i)); end;