编程元素支持更改总结

更新:2007 年 11 月

自 Visual Basic 6.0 起,对多种编程元素的支持已发生改变,主要目的是为了提供与公共语言运行库之间的互操作性。许多 Visual Basic 6.0 元素进行了重新命名、重新分类或与其他编程元素结合在一起。取消了对若干元素的支持,因为公共语言运行库 (CLR) 中的功能使这些元素不再有必要存在。有关更多信息,请参见 公共语言运行库

有关 Visual Basic 的更改的其他信息,请参见适用于 Visual Basic 6.0 用户的帮助。本主题包括有关针对以下内容所进行的更改的信息:集成开发环境 (IDE)、Web 功能、项目、窗体、常量,以及 Circle、Line 和 Pset 方法。

更改的元素

下表列出了已更改的编程元素及其替代元素。

Visual Basic 6.0 编程元素

Visual Basic 2008 等效项

命名空间、类或运行库位置

Abs 函数

Abs 方法

System 命名空间Math 类

AscB 函数

Asc 函数

Visual Basic 运行时库成员,Strings 模块

As Any 关键字词组

Visual Basic 2008 中不支持。请参见 声明语法(针对 Visual Basic 6.0 用户)

不适用

Atn 函数

Atan 方法

System 命名空间Math 类

Calendar 属性

CurrentCulture 属性

System.Globalization 命名空间CultureInfo 类

ChDir 语句

ChDir 函数

Visual Basic 运行时库成员,FileSystem 模块

ChDrive 语句

ChDrive 函数

Visual Basic 运行时库成员,FileSystem 模块

Chr$,ChrB,函数

Chr 函数

Visual Basic 运行时库成员,Strings 模块

Close 语句

FileClose 函数

Visual Basic 运行时库成员,FileSystem 模块

Cos 函数

Cos 方法

System 命名空间Math 类

Currency 数据类型

Decimal 数据类型;参见 数据类型更改(针对 Visual Basic 6.0 用户)

Visual Basic 运行时库成员VariantType 枚举

CVDate 函数

DateValue 函数

Visual Basic 运行时库成员,DateAndTime 模块

CVErr 函数

Error 语句

不适用

Date 函数,Date 语句

Now 属性Today 属性

Visual Basic 运行时库成员,DateAndTime 模块

Date$ 函数

DateString 属性

Visual Basic 运行时库成员,DateAndTime 模块

Debug.Assert 方法

AssertFail 方法

System.Diagnostics 命名空间Debug 类

Debug.Print 方法

WriteWriteIfWriteLineWriteLineIf 方法

System.Diagnostics 命名空间Debug 类

Deftype 语句

Visual Basic 2008 中不支持。请参见 数据类型更改(针对 Visual Basic 6.0 用户)

不适用

DeleteSetting 语句

DeleteSetting 函数

Visual Basic 运行时库成员,Interaction 模块

DoEvents 函数

DoEvents 方法

System.Windows.Forms 命名空间Application 类

Empty 关键字

不适用

Eqv 运算符

= 运算符;请参见 逻辑运算符(针对 Visual Basic 6.0 用户)

不适用

Exp 函数

Exp 方法

System 命名空间Math 类

FileCopy 语句

FileCopy 函数

Visual Basic 运行时库成员,FileSystem 模块

Get 语句

FileGet 函数

Visual Basic 运行时库成员,FileSystem 模块

GoSub 语句

Visual Basic 2008 中不支持;请使用 Return 语句。请参见控制语句(针对 Visual Basic 6.0 用户)

不适用

Imp 运算符

Visual Basic 2008 中不支持。请参见 NotOr 运算符,以及 逻辑运算符(针对 Visual Basic 6.0 用户)

不适用

Initialize 事件

Visual Basic 2008 中不支持;请使用 Sub New。请参见 Class_Initialize 更改(针对 Visual Basic 6.0 用户)使用构造函数和析构函数

不适用

Input #、Input$ 语句,Input$、InputB、InputB$ 函数

Input 函数

Visual Basic 运行时库成员,FileSystem 模块

Instancing 属性

Visual Basic 2008 中不支持。有关类级别声明,请参见 Private (Visual Basic)Public (Visual Basic)。有关过程级别声明,请参见 Shared (Visual Basic)

不适用

InStrB 函数

InStr 函数

Visual Basic 运行时库成员,Strings 模块

IsEmpty 函数

IsNothing 函数

Visual Basic 运行时库成员,Information 模块

IsMissing 函数

Visual Basic 2008 中不支持。请参见 过程声明(针对 Visual Basic 6.0 用户)

不适用

IsNull 函数

IsDbNull 函数

Visual Basic 运行时库成员,Information 模块

IsObject 函数

IsReference 函数

Visual Basic 运行时库成员,Information 模块

Kill 语句

Kill 函数

Visual Basic 运行时库成员,FileSystem 模块

LCase$ 函数

LCase 函数

Visual Basic 运行时库成员,Strings 模块

Left$、LeftB、LeftB$ 函数

Left 函数

Visual Basic 运行时库成员,Strings 模块

LenB 函数

Len 函数

Visual Basic 运行时库成员,Strings 模块

Let、Set 赋值语句

Visual Basic 2008 中不支持;新的 Set 语句与旧语句无关。请参见默认属性更改(针对 Visual Basic 6.0 用户)

不适用

Line Input # 语句

LineInput 函数

Visual Basic 运行时库成员,FileSystem 模块

Load 语句

New (Visual Basic) 关键字、Show 方法、Load 事件

Visual Basic 运行时库成员System.Windows.Forms 命名空间

Lock 语句

Lock、Unlock 函数

Visual Basic 运行时库成员,FileSystem 模块

Log 函数

Log 方法

System 命名空间Math 类

LSet、RSet 语句

LSet 函数PadRightPadLeft;请参见数据类型更改(针对 Visual Basic 6.0 用户)

Visual Basic 运行时库成员,Strings 模块;System 命名空间String 类

LTrim$ 函数

LTrim 函数

Visual Basic 运行时库成员,Strings 模块

MidB 函数

Mid 函数

Visual Basic 运行时库成员,Strings 模块

MidB 语句

Mid 语句

Visual Basic 运行时库成员,Strings 模块

MkDir 语句

MkDir 函数

Visual Basic 运行时库成员,FileSystem 模块

Name 语句

Rename 函数

Visual Basic 运行时库成员,FileSystem 模块

Now 函数

Now 属性

Visual Basic 运行时库成员,DateAndTime 模块

Null 关键字

不适用

Oct$ 函数

Oct 函数

Visual Basic 运行时库成员,Conversion 模块

On ... GoSub 构造

Visual Basic 2008 中不支持;请使用 Select...Case 语句。请参见控制语句(针对 Visual Basic 6.0 用户)

不适用

On ... GoTo 构造

Visual Basic 2008 中不支持;请使用 Select...Case 语句。请参见控制语句(针对 Visual Basic 6.0 用户)

不适用

Open 语句

FileOpen 函数

Visual Basic 运行时库成员,FileSystem 模块

Option Base 语句

Visual Basic 2008 中不支持。请参见 数组界限(针对 Visual Basic 6.0 用户)

不适用

Option PrivateModule 语句

Visual Basic 2008 中不支持;请使用 Module 语句

不适用

Print # 语句

Print、PrintLine 函数

Visual Basic 运行时库成员,FileSystem 模块

Property Get、Property Let、Property Set 语句

Visual Basic 2008 中不支持。请参见 属性过程更改(针对 Visual Basic 6.0 用户)

不适用

Put 语句

FilePut 函数

Visual Basic 运行时库成员,FileSystem 模块

Reset 语句

Reset 函数

Visual Basic 运行时库成员,FileSystem 模块

Right$、RightB 函数

Right 函数

Visual Basic 运行时库成员,Strings 模块

RmDir 语句

RmDir 函数

Visual Basic 运行时库成员,FileSystem 模块

Round 函数

Round 方法

System 命名空间Math 类

RSet、LSet 语句

RSet 函数;请参见 数据类型更改(针对 Visual Basic 6.0 用户)

Visual Basic 运行时库成员,Strings 模块

RTrim$ 函数

RTrim 函数

Visual Basic 运行时库成员,Strings 模块

SaveSetting 语句

SaveSetting 函数

Visual Basic 运行时库成员,Interaction 模块

Scale 方法

Visual Basic 2008 中不支持。

不适用

Set、Let 赋值语句

Visual Basic 2008 中不支持;新的 Set 语句与旧语句无关。请参见 默认属性更改(针对 Visual Basic 6.0 用户)

不适用

SetAttr 语句

SetAttr 函数

Visual Basic 运行时库成员,FileSystem 模块

Sgn 函数

Sign 函数

System 命名空间Math 类

Sin 函数

Sin 方法

System 命名空间Math 类

Sqr 函数

Sqrt 函数

System 命名空间Math 类

String 函数

String 构造函数;请参见 字符串 ($) 函数(针对 Visual Basic 6.0 用户)

System 命名空间String 类

String ($) 函数

Visual Basic 2008 中不支持。请参见 字符串 ($) 函数(针对 Visual Basic 6.0 用户)

不适用

Terminate 事件

Visual Basic 2008 中不支持;请使用 Sub Dispose 和 Sub Finalize。请参见 使用构造函数和析构函数

不适用

Time 函数,Time 语句

TimeOfDay 属性;请参见 DateTime 结构Date 数据类型

Visual Basic 运行时库成员,DateAndTime 模块

Time$ 函数

TimeString 属性

Visual Basic 运行时库成员,DateAndTime 模块

Timer 函数

Timer 属性

Visual Basic 运行时库成员,DateAndTime 模块

Trim$ 函数

LTrim、RTrim 和 Trim 函数

Visual Basic 运行时库成员,Strings 模块

Type 语句

Visual Basic 2008 中不支持;请使用 Structure 语句。请参见结构声明(针对 Visual Basic 6.0 用户)

不适用

UCase$ 函数

UCase 函数

Visual Basic 运行时库成员,Strings 模块

Unlock 语句

Lock、Unlock 函数

Visual Basic 运行时库成员,FileSystem 模块

Variant 数据类型

Object 数据类型;请参见 通用数据类型更改(针对 Visual Basic 6.0 用户)

不适用

Wend 关键字

While...End While 语句End 语句;请参见 控制语句(针对 Visual Basic 6.0 用户)

不适用

Width # 语句

FileWidth 函数

Visual Basic 运行时库成员,FileSystem 模块

Write # 语句

Write、WriteLine 函数

Visual Basic 运行时库成员,FileSystem 模块

请参见

其他资源

语言更改(针对 Visual Basic 6.0 用户)

适用于 Visual Basic 6.0 用户的帮助

公共语言运行库