Диалоговое окно "Обновление кода 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 в меню Сервис.
![]() |
---|
Команда Обновить код 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