Поделиться через


Диалоговое окно "Обновление кода Visual Basic 6"

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

Используйте диалоговое окно Обновление кода Visual Basic 6, чтобы обновить код Visual Basic 6.0 до версии Visual Basic 2008, введя код в окне Код или вставив его из редактора кода Visual Basic 6.0. При нажатии кнопки Обновить обновляемый код вставляется в редактор кода Visual Basic 2008 в текущую позицию указателя мыши.

Кроме того, ссылки COM, запрашиваемые кодом Visual Basic 6.0, можно добавить на вкладку Ссылки; они добавляются к ссылкам в проекте Visual Basic 2008.

Чтобы открыть диалоговое окно Обновление кода Visual Basic 6, выберите Обновить код Visual Basic 6 в меню Сервис.

xf64y3tc.alert_note(ru-ru,VS.90).gifПримечание.

Команда Обновить код Visual Basic 6 доступна только при работе в редакторе кода.

Список элементов пользовательского интерфейса

  • Код
    Код Visual Basic 6.0 можно ввести в окне кода или вставить из редактора кода. Код сохраняется после применения, поэтому его можно в дальнейшем изменить.

  • Ссылки
    Отображает ссылки COM, требуемые коду Visual Basic 6.0.

  • Имя ссылки
    Отображает понятное имя компонента COM. В проект Visual Basic 2008 будут добавлены только проверенные ссылки.

  • Версия
    Отображает номер версии (старшей или младшей) компонента COM.

  • Путь
    Отображает путь и имя файла для компонента COM.

  • Добавить ссылку
    Открывает диалоговое окно Добавление ссылки, содержащее список доступных компонентов COM.

  • Обновление
    Обновляет любой код, введенный в окно кода, и вставляет его в редактор кода Visual Basic 2008; также добавляет все проверенные ссылки в список ссылок проекта Visual Basic 2008.

Советы по использованию диалогового окна "Обновление кода Visual Basic 6"

Диалоговое окно Обновление кода Visual Basic 6 не поддерживает успешное преобразование любого кода. Чтобы максимально использовать возможности этого инструмента:

  • См. раздел Вопросы, которые стоит продумать перед выполнением обновления.

  • Сделайте код более простым для обновления, следуя рекомендациям в разделе Рекомендации по обновлению, касающиеся языка. От того, как написан код Visual Basic 6.0, зависит его обновление.

  • Протестируйте код в Visual Basic 6.0 перед попыткой обновления. Если код не выполняется в Visual Basic 6.0, он не будет выполняться в Visual Basic 2008.

  • Сигнатуры событий в Visual Basic 2008 отличаются от их аналогов в Visual Basic 6.0. При вводе кода для процедур обработки события формы или элемента управления рекомендуется сначала добавить объявление процедуры в Visual Basic 2008, а затем обновить только основной код процедуры.

  • Диалоговое окно Обновление кода Visual Basic 6 предназначено для обновления небольших разделов кода. Код, введенный в диалоговое окно, определяет контекст для обновления.

    Например, оператор L.Caption = "MyCaption" не будет преобразован, так как инструмент не может определить тип для "L", чтобы разрешить свойство Caption. Для успешного обновления вставьте объявление для L (например, Dim L As Label) перед оператором.

  • Проверьте синтаксис кода Visual Basic 6.0, так как неверный синтаксис может создать ошибку Untranslated statement in WrapperSub.

  • Для повышения производительности рекомендуется обновлять код в модулях, а не в форме. Если нужно обновить форму, используйте мастер обновления.

  • Если вставляется код, содержащий знаки Юникода, откроется диалоговое окно с запросом об их удалении. Если нажать кнопку "ОК", выполняется синтаксический анализ кода, и знаки Юникода будут удалены.

См. также

Задачи

Практическое руководство. Обновление кода Visual Basic 6.0 с помощью диалогового окна "Обновление кода Visual Basic 6"

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

Обновление приложений, созданных в предыдущих версиях Visual Basic