编程元素支持更改总结
更新: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 函数 |
||
AscB 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
As Any 关键字词组 |
Visual Basic 2008 中不支持。请参见 声明语法(针对 Visual Basic 6.0 用户)。 |
不适用 |
Atn 函数 |
||
Calendar 属性 |
||
ChDir 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
ChDrive 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Chr$,ChrB,函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
Close 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Cos 函数 |
||
Currency 数据类型 |
||
CVDate 函数 |
Visual Basic 运行时库成员,DateAndTime 模块 |
|
CVErr 函数 |
不适用 |
|
Date 函数,Date 语句 |
Visual Basic 运行时库成员,DateAndTime 模块 |
|
Date$ 函数 |
Visual Basic 运行时库成员,DateAndTime 模块 |
|
Debug.Assert 方法 |
||
Debug.Print 方法 |
Write、WriteIf、WriteLine 和 WriteLineIf 方法 |
|
Deftype 语句 |
Visual Basic 2008 中不支持。请参见 数据类型更改(针对 Visual Basic 6.0 用户) |
不适用 |
DeleteSetting 语句 |
Visual Basic 运行时库成员,Interaction 模块 |
|
DoEvents 函数 |
||
Empty 关键字 |
不适用 |
|
Eqv 运算符 |
不适用 |
|
Exp 函数 |
||
FileCopy 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Get 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
GoSub 语句 |
Visual Basic 2008 中不支持;请使用 Return 语句。请参见控制语句(针对 Visual Basic 6.0 用户)。 |
不适用 |
Imp 运算符 |
Visual Basic 2008 中不支持。请参见 Not 和 Or 运算符,以及 逻辑运算符(针对 Visual Basic 6.0 用户)。 |
不适用 |
Initialize 事件 |
Visual Basic 2008 中不支持;请使用 Sub New。请参见 Class_Initialize 更改(针对 Visual Basic 6.0 用户) 和 使用构造函数和析构函数 |
不适用 |
Input #、Input$ 语句,Input$、InputB、InputB$ 函数 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Instancing 属性 |
Visual Basic 2008 中不支持。有关类级别声明,请参见 Private (Visual Basic) 和 Public (Visual Basic)。有关过程级别声明,请参见 Shared (Visual Basic)。 |
不适用 |
InStrB 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
IsEmpty 函数 |
Visual Basic 运行时库成员,Information 模块 |
|
IsMissing 函数 |
Visual Basic 2008 中不支持。请参见 过程声明(针对 Visual Basic 6.0 用户)。 |
不适用 |
IsNull 函数 |
Visual Basic 运行时库成员,Information 模块 |
|
IsObject 函数 |
Visual Basic 运行时库成员,Information 模块 |
|
Kill 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
LCase$ 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
Left$、LeftB、LeftB$ 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
LenB 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
Let、Set 赋值语句 |
Visual Basic 2008 中不支持;新的 Set 语句与旧语句无关。请参见默认属性更改(针对 Visual Basic 6.0 用户)。 |
不适用 |
Line Input # 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Load 语句 |
New (Visual Basic) 关键字、Show 方法、Load 事件 |
|
Lock 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Log 函数 |
||
LSet、RSet 语句 |
Visual Basic 运行时库成员,Strings 模块;System 命名空间,String 类 |
|
LTrim$ 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
MidB 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
MidB 语句 |
Visual Basic 运行时库成员,Strings 模块 |
|
MkDir 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Name 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Now 函数 |
Visual Basic 运行时库成员,DateAndTime 模块 |
|
Null 关键字 |
不适用 |
|
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 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Option Base 语句 |
Visual Basic 2008 中不支持。请参见 数组界限(针对 Visual Basic 6.0 用户)。 |
不适用 |
Option PrivateModule 语句 |
Visual Basic 2008 中不支持;请使用 Module 语句。 |
不适用 |
Print # 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Property Get、Property Let、Property Set 语句 |
Visual Basic 2008 中不支持。请参见 属性过程更改(针对 Visual Basic 6.0 用户)。 |
不适用 |
Put 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Reset 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Right$、RightB 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
RmDir 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Round 函数 |
||
RSet、LSet 语句 |
Visual Basic 运行时库成员,Strings 模块 |
|
RTrim$ 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
SaveSetting 语句 |
Visual Basic 运行时库成员,Interaction 模块 |
|
Scale 方法 |
Visual Basic 2008 中不支持。 |
不适用 |
Set、Let 赋值语句 |
Visual Basic 2008 中不支持;新的 Set 语句与旧语句无关。请参见 默认属性更改(针对 Visual Basic 6.0 用户) |
不适用 |
SetAttr 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Sgn 函数 |
||
Sin 函数 |
||
Sqr 函数 |
||
String 函数 |
||
String ($) 函数 |
Visual Basic 2008 中不支持。请参见 字符串 ($) 函数(针对 Visual Basic 6.0 用户)。 |
不适用 |
Terminate 事件 |
Visual Basic 2008 中不支持;请使用 Sub Dispose 和 Sub Finalize。请参见 使用构造函数和析构函数。 |
不适用 |
Time 函数,Time 语句 |
Visual Basic 运行时库成员,DateAndTime 模块 |
|
Time$ 函数 |
Visual Basic 运行时库成员,DateAndTime 模块 |
|
Timer 函数 |
Visual Basic 运行时库成员,DateAndTime 模块 |
|
Trim$ 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
Type 语句 |
Visual Basic 2008 中不支持;请使用 Structure 语句。请参见结构声明(针对 Visual Basic 6.0 用户)。 |
不适用 |
UCase$ 函数 |
Visual Basic 运行时库成员,Strings 模块 |
|
Unlock 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Variant 数据类型 |
不适用 |
|
Wend 关键字 |
While...End While 语句和 End 语句;请参见 控制语句(针对 Visual Basic 6.0 用户) |
不适用 |
Width # 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |
|
Write # 语句 |
Visual Basic 运行时库成员,FileSystem 模块 |