Сводка изменений поддержки элементов программирования
Обновлен: Ноябрь 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 |
||
Функция 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 |
Тип данных Decimal; см. раздел Изменения типов данных для пользователей Visual Basic 6.0 |
Члены библиотеки времени выполнения Visual Basic, Перечисление VariantType |
Функция 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 |
= Operator; см. раздел Логические операторы для пользователей Visual Basic 6.0 |
Не применяется |
Функция Exp |
||
Оператор FileCopy |
Члены библиотеки времени выполнения Visual Basic, модуль FileSystem |
|
Оператор Get |
Члены библиотеки времени выполнения 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$ |
Члены библиотеки времени выполнения 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 |
Члены библиотеки времени выполнения Visual Basic, пространство имен System.Windows.Forms |
Оператор Lock |
Члены библиотеки времени выполнения Visual Basic, модуль FileSystem |
|
Функция Log |
||
Операторы LSet, RSet |
Функция LSet, PadRight, PadLeft; см. раздел Изменения типов данных для пользователей Visual Basic 6.0 |
Члены библиотеки времени выполнения 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. См. раздел Оператор Control (для пользователей Visual Basic 6.0). |
Не применяется |
Конструкция On ... GoTo |
Не поддерживается в Visual Basic 2008; используйте Оператор Select...Case. См. раздел Оператор Control (для пользователей 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 |
Функция RSet; см. раздел Изменения типов данных для пользователей Visual Basic 6.0 |
Члены библиотеки времени выполнения 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; см. раздел Функция String ($) для пользователей Visual Basic 6.0 |
|
Функции 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$ |
Члены библиотеки времени выполнения 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 |
Тип данных Object; см. раздел Изменения универсальных типов данных для пользователей Visual Basic 6.0 |
Не применяется |
Ключевое слово Wend. |
Операторы While...End While и Оператор End; см. раздел Оператор Control (для пользователей Visual Basic 6.0) |
Не применяется |
Оператор Width # |
Члены библиотеки времени выполнения Visual Basic, модуль FileSystem |
|
Оператор Write # |
Члены библиотеки времени выполнения Visual Basic, модуль FileSystem |
См. также
Другие ресурсы
Сведения об изменениях в языке (для пользователей Visual Basic 6.0)