next up previous contents
Siguiente: Llamada a un subprograma Subir: Parámetros Anterior: Parámetros por omisión   Índice General

Parámetros de la línea de órdenes

El único procedimiento que no puede tener nunca parámetros es el procedimiento del programa principal (ya que es un procedimiento especial que da el nombre al programa completo y lo llamamos desde el sistema operativo). Sin embargo, nosotros estamos acostumbrados a llamar al editor de textos dandole el nombre del archivo que queremos editar. ¿Cómo se hace esto desde Ada?

Este caso especial se resuelve mediante otra biblioteca de Ada. La biblioteca Ada.Command_Line. Esta biblioteca tiene dos funciones: Argument_Count, que nos dice el número de parámetros que nos han pasado y Argument, que nos da cada uno de los parámetros. Por ejemplo, si queremos escribir en pantalla todos los parámetros que nos pasen podemos hacerlo así:

  with Text_IO;
  with Ada.Command_Line;
  procedure Parametros is
  begin
     for I in 1 .. Ada.Command_Line.Argument_Count loop
        Text_IO.Put_Line( Ada.Command_Line.Argument (I));
     end loop;
  end Parametros;



Javier Miranda 2002-10-03