Одновременная работа с Visual Basic 6.0 и текущей версией Visual Basic
Обновлен: Ноябрь 2007
Visual Basic 2008 и Visual Basic 6.0 с приложениями, созданными на том или другом языке, можно установить на один компьютер и запускать одновременно.
Компоненты, написанные в Visual Basic 2008, совместимы с компонентами COM, написанными в более ранних версиях Visual Basic и на других языках программирования. Например, можно перетащить элемент управления ActiveX, написанный в Visual Basic 6.0, в форму Visual Basic 2008 Windows Form, использовать объект COM Visual Basic 6.0 из библиотеки классов Visual Basic 2008 или добавить ссылку на библиотеку Visual Basic 2008 в исполняемый файл Visual Basic 6.0.
Компоненты, скомпилированные в Visual Basic 2008, несколько отличаются от компонентов, скомпилированных в Visual Basic 6.0. Поскольку объекты Visual Basic 2008 удаляются при сборке мусора, при явном уничтожении объектов может возникнуть задержка между уничтожением объектов и их реальным удалением из памяти. Существуют другие отличия, например, в типе данных, и другие изменения в языке. Результатом этих различий является то, что поведение при выполнении приложений Visual Basic 2008 похоже, но не идентично поведению приложений Visual Basic 6.0.
Кроме того, между компонентами Visual Basic 2008 существует двоичная совместимость, которая не требуется в Visual Basic 6.0. Для компонентов предусмотрена более надежная система управления версиями и развертывания — развертывание файла осуществляется путем его копирования в папку, а обновление файла до новой версии компонента так же просто, как замена старого файла новым. Все, что нужно сделать, это убедиться в совместимости классов и методов с более ранними версиями.
Примечание. |
---|
Если обновление приложения Visual Basic 6.0 не планируется, все же можно использовать преимущества .NET Framework с помощью Interop Forms Toolkit 2.0. Средство Interop Forms Toolkit позволяет создавать новые формы или пользовательские элементы управления в Visual Basic 2008 и использовать их в приложении Visual Basic 6.0. Набор средств Interop Toolkit 2.0 можно бесплатно загрузить со страницы веб-узла MSDN. |
См. также
Основные понятия
Подготовка приложения Visual Basic 6.0 к обновлению
Другие ресурсы
Обновление приложений, созданных в предыдущих версиях Visual Basic