编程元素
支持更改总结 Visual Basic 2005 更改了它
支持各种编程元素的方式,主要是为了提供与公共语言运行库的互操作性。许多 Visual Basic 6.0 元素被重新命名,重新
分类或与 Visual Basic 2005 的其他编程元素相结合。取消了对若干元素的
支持,因为公共语言运行库 (CLR) 中的
功能使这些元素不再有必要存在。有关更多信息,请参见公共语言运行库。 有关 Visual Basic 更改的其他信息 --
包括集成开发环境 (IDE)、Web
功能、项目、窗体、常数以及 Circle、Line 和 Pset
方法等,请参见适用于 Visual Basic 6.0
用户的帮助。 更改的元素 下表列出了已更改的编程元素及其替代元素。 Visual Basic 6.0 编程元素 Visual Basic 2005 等效项 命名空间、类或运行库位置 Abs
函数 Abs
方法 System 命名空间,Math 类 AscB
函数 Asc
函数 Visual Basic 运行时库成员,Strings 模块 As Any 关键字词组 Visual Basic 2005 中
不支持。请参见声明语法(针对 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
方法 Assert,失败
方法 System.Diagnostics 命名空间,Debug 类 Debug.Print
方法 Write,WriteIf,WriteLine 和 WriteLineIf
方法 System.Diagnostics 命名空间,Debug 类 Deftype 语句 Visual Basic 2005 中
不支持。请参见数据类型更改(针对 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 2005 中
不支持;请使用 Return 语句。请参见控制语句(针对 Visual Basic 6.0
用户)。 不适用 Imp 运算符 Visual Basic 2005 中
不支持。请参见 Not 和 Or 运算符,以及逻辑运算符(针对 Visual Basic 6.0
用户)。 不适用 Initialize 事件 Visual Basic 2005 中
不支持;请使用 Sub New。请参见 Class_Initialize 更改(针对 Visual Basic 6.0
用户)和使用构造
函数和析构
函数 不适用 Input #、Input$ 语句,Input$、InputB、InputB$
函数 Input
函数 Visual Basic 运行时库成员,FileSystem 模块 Instancing
属性 Visual Basic 2005 中
不支持。有关类级别声明,请参见 Private (Visual Basic) 和 Public (Visual Basic)。有关过程级别声明,请参见 Shared (Visual Basic)。 不适用 InStrB
函数 InStr
函数 Visual Basic 运行时库成员,Strings 模块 IsEmpty
函数 IsNothing
函数 Visual Basic 运行时库成员,Information 模块 IsMissing
函数 Visual Basic 2005 中
不支持。请参见过程声明(针对 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 2005 中
不支持;新的 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
函数、PadRight、PadLeft;请参见数据类型更改(针对 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 2005 中
不支持;请使用 Select...Case 语句。请参见控制语句(针对 Visual Basic 6.0
用户)。 不适用 On ... GoTo 构造 Visual Basic 2005 中
不支持;请使用 Select...Case 语句。请参见控制语句(针对 Visual Basic 6.0
用户)。 不适用 Open 语句 FileOpen
函数 Visual Basic 运行时库成员,FileSystem 模块 Option Base 语句 Visual Basic 2005 中
不支持。请参见数组界限(针对 Visual Basic 6.0
用户)。 不适用 Option PrivateModule 语句 Visual Basic 2005 中
不支持;请使用 Module 语句。 不适用 Print # 语句 Print、PrintLine
函数 Visual Basic 运行时库成员,FileSystem 模块 Property Get、Property Let、Property Set 语句 Visual Basic 2005 中
不支持。请参见
属性过程更改(针对 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 2005 中
不支持 不适用 Set、Let 赋值语句 Visual Basic 2005 中
不支持;新的 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 2005 中
不支持。请参见字符串 ($)
函数(针对 Visual Basic 6.0
用户)。 不适用 Terminate 事件 Visual Basic 2005 中
不支持;请使用 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 2005 中
不支持;请使用 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 模块