Class TCommandLineParameters (unit Cmdline)

Inherits from

TComponent

Constructors


constructor Create(AOwner: TComponent);

Public declarations


Functions

procedure Loaded;

constructor TCommandLineParameters.

Properties

property EnabledSwitchChars : TSwitchType

Published declarations

property FileMustExist : Boolean


Events

event OnFilename : TFilenameEvent


event OnQuestionMark : TCmdLineEvent


event OnSwitch_A : TCmdLineEvent


event OnSwitch_B : TCmdLineEvent


event OnSwitch_C : TCmdLineEvent


event OnSwitch_D : TCmdLineEvent


event OnSwitch_E : TCmdLineEvent


event OnSwitch_F : TCmdLineEvent


event OnSwitch_G : TCmdLineEvent


event OnSwitch_H : TCmdLineEvent


event OnSwitch_I : TCmdLineEvent


event OnSwitch_J : TCmdLineEvent


event OnSwitch_K : TCmdLineEvent


event OnSwitch_L : TCmdLineEvent


event OnSwitch_M : TCmdLineEvent


event OnSwitch_N : TCmdLineEvent


event OnSwitch_O : TCmdLineEvent


event OnSwitch_P : TCmdLineEvent


event OnSwitch_Q : TCmdLineEvent


event OnSwitch_R : TCmdLineEvent


event OnSwitch_S : TCmdLineEvent


event OnSwitch_T : TCmdLineEvent


event OnSwitch_U : TCmdLineEvent


event OnSwitch_V : TCmdLineEvent


event OnSwitch_W : TCmdLineEvent


event OnSwitch_X : TCmdLineEvent


event OnSwitch_Y : TCmdLineEvent


event OnSwitch_Z : TCmdLineEvent


Variables

FEnabledSwitches : TSwitchType;

Private declarations

FFileMustExist : Boolean;


FOnFilename : TFilenameEvent;


FOnQuestionMark : TCmdLineEvent;


FOnSwitch_A : TCmdLineEvent;


FOnSwitch_B : TCmdLineEvent;


FOnSwitch_C : TCmdLineEvent;


FOnSwitch_D : TCmdLineEvent;


FOnSwitch_E : TCmdLineEvent;


FOnSwitch_F : TCmdLineEvent;


FOnSwitch_G : TCmdLineEvent;


FOnSwitch_H : TCmdLineEvent;


FOnSwitch_I : TCmdLineEvent;


FOnSwitch_J : TCmdLineEvent;


FOnSwitch_K : TCmdLineEvent;


FOnSwitch_L : TCmdLineEvent;


FOnSwitch_M : TCmdLineEvent;


FOnSwitch_N : TCmdLineEvent;


FOnSwitch_O : TCmdLineEvent;


FOnSwitch_P : TCmdLineEvent;


FOnSwitch_Q : TCmdLineEvent;


FOnSwitch_R : TCmdLineEvent;


FOnSwitch_S : TCmdLineEvent;


FOnSwitch_T : TCmdLineEvent;


FOnSwitch_U : TCmdLineEvent;


FOnSwitch_V : TCmdLineEvent;


FOnSwitch_W : TCmdLineEvent;


FOnSwitch_X : TCmdLineEvent;


FOnSwitch_Y : TCmdLineEvent;


FOnSwitch_Z : TCmdLineEvent;



Constructors


constructor Create(AOwner: TComponent);

Public declarations


Functions


procedure Loaded;

constructor TCommandLineParameters.Create } {******************************************************************************} {* LOADED is the procedure that does most of the work for this component. *} {* The command line parameters are checked - firstly to see if the first *} {* parameter could be a filename (usually to be opened). Secondly the *} {* parameters are checked to see if they are switches, possibly with another *} {* parameter following the switch. If any of these are found, then *} {* corresponding events are triggered (if they are assigned). *} {


Properties


property EnabledSwitchChars : TSwitchType

Published declarations


property FileMustExist : Boolean


Events


event OnFilename : TFilenameEvent


event OnQuestionMark : TCmdLineEvent


event OnSwitch_A : TCmdLineEvent


event OnSwitch_B : TCmdLineEvent


event OnSwitch_C : TCmdLineEvent


event OnSwitch_D : TCmdLineEvent


event OnSwitch_E : TCmdLineEvent


event OnSwitch_F : TCmdLineEvent


event OnSwitch_G : TCmdLineEvent


event OnSwitch_H : TCmdLineEvent


event OnSwitch_I : TCmdLineEvent


event OnSwitch_J : TCmdLineEvent


event OnSwitch_K : TCmdLineEvent


event OnSwitch_L : TCmdLineEvent


event OnSwitch_M : TCmdLineEvent


event OnSwitch_N : TCmdLineEvent


event OnSwitch_O : TCmdLineEvent


event OnSwitch_P : TCmdLineEvent


event OnSwitch_Q : TCmdLineEvent


event OnSwitch_R : TCmdLineEvent


event OnSwitch_S : TCmdLineEvent


event OnSwitch_T : TCmdLineEvent


event OnSwitch_U : TCmdLineEvent


event OnSwitch_V : TCmdLineEvent


event OnSwitch_W : TCmdLineEvent


event OnSwitch_X : TCmdLineEvent


event OnSwitch_Y : TCmdLineEvent


event OnSwitch_Z : TCmdLineEvent


Variables


FEnabledSwitches : TSwitchType;

Private declarations


FFileMustExist : Boolean;


FOnFilename : TFilenameEvent;


FOnQuestionMark : TCmdLineEvent;


FOnSwitch_A : TCmdLineEvent;


FOnSwitch_B : TCmdLineEvent;


FOnSwitch_C : TCmdLineEvent;


FOnSwitch_D : TCmdLineEvent;


FOnSwitch_E : TCmdLineEvent;


FOnSwitch_F : TCmdLineEvent;


FOnSwitch_G : TCmdLineEvent;


FOnSwitch_H : TCmdLineEvent;


FOnSwitch_I : TCmdLineEvent;


FOnSwitch_J : TCmdLineEvent;


FOnSwitch_K : TCmdLineEvent;


FOnSwitch_L : TCmdLineEvent;


FOnSwitch_M : TCmdLineEvent;


FOnSwitch_N : TCmdLineEvent;


FOnSwitch_O : TCmdLineEvent;


FOnSwitch_P : TCmdLineEvent;


FOnSwitch_Q : TCmdLineEvent;


FOnSwitch_R : TCmdLineEvent;


FOnSwitch_S : TCmdLineEvent;


FOnSwitch_T : TCmdLineEvent;


FOnSwitch_U : TCmdLineEvent;


FOnSwitch_V : TCmdLineEvent;


FOnSwitch_W : TCmdLineEvent;


FOnSwitch_X : TCmdLineEvent;


FOnSwitch_Y : TCmdLineEvent;


FOnSwitch_Z : TCmdLineEvent;