Mega Code Archive

 
Categories / Delphi / Variables
 

Cmdline - holds the execution text used to start the current program

var CmdLine : PChar; Description The CmdLine variable holds the full drive, path, and file name of the currently executing program, followed by any parameters that were supplied. The drive/path/file part is given mixed case in double quotes, followed by a space and the parameters, in mixed case. Notes The related ParamStr function returns the drive/path/file in Upper case. Related commands FindCmdLineSwitch Determine whether a certain parameter switch was passed ParamCount Gives the number of parameters passed to the current program ParamStr Returns one of the parameters used to run the current program Example code : Display the command line with two parameters passed 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