Const语句,是声明用于代替文字量的常数。
基本介绍
- 中文名:常数
- 外文名:Const
介绍
语法
[Public | Private] Const constname [As type] = expression
Const 语句的语法包含下面部分:
Const 语句的语法包含下面部分:
部分描述
Public 可选的。该关键字用于在模组级别中声明在所有模组中对所有过程都可以使用的常数。在过程中不能使用。
Private 可选的。该关键字用于在模组级声明只能在包含该声明的模组中使用的常数。不能在过程中使用。
constname 必需的。常数的名称;遵循标準的变数命名约定。
type 可选的。常数的数据类型;可以是Byte、布尔、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String 或 Variant。所声明的每个变数都要使用一个单独的 As 类型子句。
expression 必需的。文字,其它常数,或由除 Is 之外的任意的算术操作符和逻辑操作符所构成的任意组合。
Private 可选的。该关键字用于在模组级声明只能在包含该声明的模组中使用的常数。不能在过程中使用。
constname 必需的。常数的名称;遵循标準的变数命名约定。
type 可选的。常数的数据类型;可以是Byte、布尔、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String 或 Variant。所声明的每个变数都要使用一个单独的 As 类型子句。
expression 必需的。文字,其它常数,或由除 Is 之外的任意的算术操作符和逻辑操作符所构成的任意组合。
说明
在预设情况下常数是私有的。过程中的常数总是私有的;它们的可见性无法改变。在标準模组中,可以用 Public 关键字来改变模组级常数可见性的预设值。不过,在类模组中,常数只能是私有的,而且用 Public 关键字也不能改变其可见性。
为了在一行中声明若干个常数,可以使用逗号将每个常数赋值分开。用这种方法声明常数时,如果使用了 Public 或 Private 关键字,则该关键字对该行中所有常数都有效。
在给常量赋值的表达式中,不能使用变数,用户自定义的函式,或Visual Basic的内部函式(如 Chr)。
注意 常数可以使程式更具可读性,以及易于修改。在程式运行时,常数不会象变数那样无意中被改变。
如果在声明常数时没有显式地使用 As type 子句,则该常数的数据类型是最适合其表达式的数据类型。
在 Sub、Function 或 Property 过程中声明的常数都是该过程的局部常数。在过程外声明的常数,在包含该声明的模组中被定义。在可以使用表达式的地方,都可以使用常数。
为了在一行中声明若干个常数,可以使用逗号将每个常数赋值分开。用这种方法声明常数时,如果使用了 Public 或 Private 关键字,则该关键字对该行中所有常数都有效。
在给常量赋值的表达式中,不能使用变数,用户自定义的函式,或Visual Basic的内部函式(如 Chr)。
注意 常数可以使程式更具可读性,以及易于修改。在程式运行时,常数不会象变数那样无意中被改变。
如果在声明常数时没有显式地使用 As type 子句,则该常数的数据类型是最适合其表达式的数据类型。
在 Sub、Function 或 Property 过程中声明的常数都是该过程的局部常数。在过程外声明的常数,在包含该声明的模组中被定义。在可以使用表达式的地方,都可以使用常数。