[Overview][Constants][Types][Procedures and functions] Reference for unit 'strutils' (#rtl)

GetCmdLineArg

Returns the command-line argument following the given switch.

Declaration

Source position: strutils.pp line 162

function GetCmdLineArg(

  const Switch: String;

  SwitchChars: TSysCharSet

):String;

Arguments

Switch

  

Switch to search for

SwitchChars

  

Switch characters to use. Can be empty.

Function result

Command line argument that followed the switch

Description

GetCmdLineArgreturns the value for the Switchoption on the command-line, if any is given. Command-line arguments are considered switches if they start with one of the characters in the SwitchCharsset. The value is the command-line argument following the switch command-line argument.

Gnu-style (long) Options of the form switch=value are not supported.

The StdSwitchCharsconstant can be used as value for the SwitchCharsparameter.

Errors

The GetCmdLineArg does not check whether the value of the option does not start with a switch character. i.e.

myprogram -option1 -option2

will result in "-option2" as the result of the GetCmdLineArgcall for option1.

See also

StdSwitchChars

  

Standard characters for the SwitchCharsargument of GetCmdLineArg.