声明语法(针对 Visual Basic 6.0 用户)

来源:百度文库 编辑:神马文学网 时间:2024/07/09 04:17:26

Visual Basic 2005 引入了几个与编程元素声明有关的更改。

多个变量声明

Visual Basic 2005 修改了多个变量的并行声明以简化代码。

Visual Basic 6.0

在 Visual Basic 6.0 中,可在同一个语句中声明不同类型的变量,但必须指定每个变量的数据类型,或数据类型默认为 Variant。下面的示例说明了多个声明及其结果数据类型:

  复制代码
Dim I, J As Integer             ' I is Variant, J is Integer.            Dim L As Integer, M As Integer  ' L is Integer, M is Integer.            Dim N As Integer, X As Double   ' N is Integer, X is Double. 

Visual Basic 2005

在 Visual Basic 2005 中,可以声明具有同一数据类型的多个变量,而无需重复类型关键字。以下声明等价于前一个示例中的声明:

Visual Basic  复制代码
Dim I                           ' I is Object.            Dim J As Integer                ' J is Integer.            

Visual Basic  复制代码
Dim I As Object, J As Integer   ' I is Object, J is Integer.            Dim L, M As Integer             ' L is Integer, M is Integer.            Dim N As Integer, X As Double   ' N is Integer, X is Double.            

外部过程声明

Visual Basic 6.0

在 Visual Basic 6.0 中,当使用 Declare 语句声明对外部过程的引用时,可以将 As Any 指定为任何参数的数据类型和返回类型。As Any 关键字禁用类型检查并允许传入或返回任何数据类型。

Visual Basic 2005

Visual Basic 2005 不支持 Any 关键字。在 Declare 语句中,如果 Option Strict 设置为 On,则必须明确声明每个参数的数据类型和返回类型。这将增强类型的安全性。可以重载过程声明来提供各种参数的数据类型。不能只重载返回类型,但可使用参数类型重载使返回类型多样化,或者可以设置 Option Strict Off

行标签声明

Visual Basic 6.0

在 Visual Basic 6.0 中,行号可以直接置于同一行的语句之前,无须任何分隔符。

Visual Basic 2005

Visual Basic 2005 要求每个行标签后都要跟一个冒号 (:)。语句可以有选择地跟随在同一行的冒号之后,或行标签和冒号可以单独位于该行中。

请参见

参考

Declare 语句
Option Strict 语句

概念

通用数据类型更改(针对 Visual Basic 6.0 用户)
过程调用序列(针对 Visual Basic 6.0 用户)
Visual Basic 中的数据类型
编程元素支持更改总结