GPC supports access to the command line arguments with the
BP compatible ParamStr and ParamCount functions.
     
ParamStr[0] is the program name,
ParamStr[1] .. ParamStr[ParamCount] are the arguments. 
The program below accesses the command line arguments.
     program CommandLineArgumentsDemo (Output);
     
     var
       Counter: Integer;
     
     begin
       WriteLn ('This program displays command line arguments one per line.');
       for Counter := 0 to ParamCount do
         WriteLn ('Command line argument #', Counter, ' is `',
                  ParamStr (Counter), '''')
     end.