Const Statement
Declares constants for use in
place of literal values.
[Public | Private] Const constname =
expression
Arguments
Public
Optional. Keyword used at script level to declare constants
that are available to all procedures in all scripts. Not allowed in
procedures.
Private
Optional. Keyword used at script level to declare constants that
are available only within the script where the declaration is made. Not allowed
in procedures.
constname
Required. Name of the constant; follows standard variable naming conventions.
expression
Required. Literal or other constant, or any combination that
includes all arithmetic or logical operators except Is.
Remarks
Constants are public by default. Within procedures, constants are always
private; their visibility can't be changed. Within a script, the default
visibility of a script-level constant can be changed using the Private
keyword.
To combine several constant declarations on the same line, separate each
constant assignment with a comma. When constant declarations are combined in
this way, the Public or Private keyword, if used, applies to all
of them.
You can't use variables, user-defined functions, or intrinsic VBScript
functions (such as Chr) in constant declarations. By definition, they
can't be constants. You also can't create a constant from any expression that
involves an operator, that is, only simple constants are allowed. Constants
declared in a Sub or Function procedure are local to that
procedure. A constant declared outside a procedure is defined throughout the
script in which it is declared. You can use constants anywhere you can use an
expression. The following code illustrates the use of the Const
statement: Const MyVar = 459 ' Constants are Public by default.
Private Const MyString = "HELP" ' Declare Private constant.
Const MyStr = "Hello", MyNumber = 3.4567 ' Declare multiple constants on same line.
Note Constants can make your scripts
self-documenting and easy to modify. Unlike variables, constants cannot be
inadvertently changed while your script is running.
|