Сводка изменений поддержки элементов программирования

Обновлен: Ноябрь 2007

После версии Visual Basic 6.0 была изменена поддержка различных элементов программирования, в основном для взаимодействия с общеязыковой средой выполнения. Многие элементы Visual Basic 6.0 получили новые имена, по-новому классифицированы или объединены с другими элементами программирования. Несколько элементов больше не поддерживаются, поскольку среда CLR включает в себя функциональные возможности, делающие их излишними. Дополнительные сведения см. в разделе Среда CLR.

Дополнительные сведения об изменениях в Visual Basic см. в разделе Справка (для пользователей Visual Basic 6.0). Этот раздел включает сведения об изменениях в интегрированной среде разработки, функциональных веб-возможностях, проектах, формах, константах и методах 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

Методы Assert, Fail

Пространство имен System.Diagnostics, Класс Debug

Метод Debug.Print

Методы Write, WriteIf, WriteLine и WriteLineIf

Пространство имен System.Diagnostics, Класс Debug

Операторы Deftype

Не поддерживается в Visual Basic 2008. См. раздел Изменения типов данных для пользователей Visual Basic 6.0.

Не применяется

Оператор DeleteSetting

Функция DeleteSetting

Члены библиотеки времени выполнения Visual Basic, модуль Interaction

Функция DoEvents

Метод DoEvents

Пространство имен System.Windows.Forms, Класс Application

Ключевое слово Empty.

Nothing

Не применяется

Оператор Eqv

= Operator; см. раздел Логические операторы для пользователей Visual Basic 6.0

Не применяется

Функция Exp

Метод Exp

Пространство имен System, Класс Math

Оператор FileCopy

Функция FileCopy

Члены библиотеки времени выполнения Visual Basic, модуль FileSystem

Оператор Get

Функция FileGet

Члены библиотеки времени выполнения Visual Basic, модуль FileSystem

Оператор GoSub

Не поддерживается в Visual Basic 2008; используйте Оператор Return. См. раздел Оператор Control (для пользователей 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$

Функция 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, 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.

Nothing

Не применяется

Функция Oct$

Функция Oct

Члены библиотеки времени выполнения Visual Basic, модуль Conversion

Конструкция On ... GoSub

Не поддерживается в Visual Basic 2008; используйте Оператор Select...Case. См. раздел Оператор Control (для пользователей Visual Basic 6.0).

Не применяется

Конструкция On ... GoTo

Не поддерживается в Visual Basic 2008; используйте Оператор Select...Case. См. раздел Оператор Control (для пользователей 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; см. раздел Функция String ($) для пользователей Visual Basic 6.0

Пространство имен System, Класс String

Функции String ($)

Не поддерживается в Visual Basic 2008. См. раздел Функция String ($) для пользователей 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; см. раздел Оператор Control (для пользователей Visual Basic 6.0)

Не применяется

Оператор Width #

Функция FileWidth

Члены библиотеки времени выполнения Visual Basic, модуль FileSystem

Оператор Write #

Функции Write, WriteLine

Члены библиотеки времени выполнения Visual Basic, модуль FileSystem

См. также

Другие ресурсы

Сведения об изменениях в языке (для пользователей Visual Basic 6.0)

Справка (для пользователей Visual Basic 6.0)

Среда CLR