变量类型

有不同的变量类型用于不同的目的。在 Visual Basic 6 中,可以使用以下变量类型:

  • 排列
  • 布尔
  • 字节
  • 货币
  • 日期
  • 整数
  • 字符串
  • 变种

你可以使用 Dim 关键字声明变量:

Dim RandomNumber As Integer

如果未指定变量类型,则变量将默认为 Variant

Dim Foo

相当于

Dim Foo As Variant

布尔

Boolean 是最简单的变量类型,因为它只能包含两个值中的一个:True 或 False。

Foo = True
Bar = False

布尔值可用于控制代码流:

Dim Foo as Boolean
Foo = True

If Foo Then
  MsgBox "True"
Else
  MsgBox "False"
End If

整数

整数是数字数据类型,可以包含 16 位有符号值(-32768 到+32767)。如果你知道变量只包含整数(例如 9)而不包含小数(例如 5.43),请将其声明为整数(或长)数据类型。

Dim RandomNumber As Integer
RandomNumber = 9

整数通常用作 For...Next 循环中的计数器:

Dim Counter As Integer

For Counter = 0 to 2
  MsgBox Counter
Next Counter

尝试将小于 -32768 或大于 32767 的值分配给整数将导致运行时错误:

Dim MyNumber As Integer
MyNumber = 40000  'Run-time error '6': Overflow

字符串

字符串变量可以包含空文本,字符,单词或可变长度的文本。字符串值必须包含在引号(")中。

Dim Fruit as String
Fruit = "Banana"

如果在字符串文字中需要引号,则使用两个后续引号("")。

Dim Quote as String
Quote = "Bill says: ""Learn VB!"""