| 
| Description |  | The ParamCount function gives the number of command line parameters used to invoke the current executable. |  |  |  | Notes |  | The related ParamStr function returns these parameters as index values 1, 2 etc. 
 |  |  |  | Related commands |  | 
| CmdLine |  | Holds the execution text used to start the current program |  
| FindCmdLineSwitch |  | Determine whether a certain parameter switch was passed |  
| ParamStr |  | Returns one of the parameters used to run the current program |  |  |  | 
| Example code : Display command line parameters |  | var cmd : string;
 i : Integer;
 
 begin
 // Before running this code, use the Run/parameters menu option
 // to set the following command line parameters : -parm1 -parm2
 cmd := CmdLine;
 ShowMessage(cmd);     // Show the execution command + parameters
 
 // How many parameters were passed?
 ShowMessage('There are '+IntToStr(ParamCount)+' parameters');
 
 // Show these parameters - note that the 0th parameter is the
 // execution command on Windows
 for i := 0 to ParamCount do
 ShowMessage('Parameter '+IntToStr(i)+' = '+ParamStr(i));
 end;
 
 |  
 
| Show full unit code |  | "C:\Program files\Borland\Delphi7\Projects\Project1.exe" -parm1 -parm2 There are 2 parameters
 Parameter 0 = C:\PROGRAM FILES\BORLAND\DELPHI7\PROJECTS\PROJECT1.EXE
 Parameter 1 = -parm1
 Parameter 2 = -parm2
 
 |  |