Trabajar con Visual Basic 6.0 y la versión actual de Visual Basic

Actualización: noviembre 2007

Tanto Visual Basic 2008 como Visual Basic 6.0, además de las aplicaciones creadas en cualquier lenguaje, se pueden instalar y ejecutar al mismo tiempo en el mismo equipo.

Los componentes escritos en Visual Basic 2008 pueden interoperar con componentes COM escritos en versiones anteriores de Visual Basic y otros lenguajes. Por ejemplo, puede arrastrar un control ActiveX escrito en Visual Basic 6.0 a un formulario Windows Forms de Visual Basic 2008, usar un objeto COM de Visual Basic 6.0 desde una biblioteca de clases de Visual Basic 2008 o agregar una referencia de una biblioteca de Visual Basic 2008 a un archivo ejecutable de Visual Basic 6.0.

Los componentes compilados con Visual Basic 2008 presentan diferencias sutiles en tiempo de ejecución comparados con otros componentes compilados con Visual Basic 6.0. Puesto que los objetos de Visual Basic 2008 se liberan por medio de recolección de elementos no utilizados, puede producirse un retraso entre el momento en que se destruyen explícitamente y el momento en que se quitan realmente de la memoria. Existen diferencias adicionales, como el tipo de datos y otros cambios del lenguaje. El resultado combinado de estas diferencias es que las aplicaciones de Visual Basic 2008 tendrán un comportamiento similar en tiempo de ejecución, pero no idéntico, a las aplicaciones de Visual Basic 6.0.

Además, Visual Basic 2008 hace que la compatibilidad binaria entre los componentes de Visual Basic 2008 y los de Visual Basic 6.0 sea innecesaria. Los componentes disfrutan ahora de un sistema de versiones e implementación más robusto: para implementar los archivos, basta copiarlos a un directorio y la actualización de un componente a una nueva versión es tan sencilla como reemplazar el archivo antiguo con uno nuevo. Todo lo que debe hacer es asegurarse de que las clases y los métodos son compatibles con las versiones anteriores.

Nota:

Si no está preparado para actualizar su aplicación de Visual Basic 6.0, todavía puede aprovechar las ventajas de .NET Framework mediante Interop Forms Toolkit 2.0. Interop Forms Toolkit le habilita para crear nuevos formularios o controles de usuario en Visual Basic 2008 y usarlos en su aplicación de Visual Basic 6.0.

Interop Toolkit 2.0 se puede descargar gratuitamente desde la página del sitio web de MSDN.

Vea también

Conceptos

Por qué es necesaria la actualización

Preparar una aplicación de Visual Basic 6.0 para la actualización

Otros recursos

Actualizar aplicaciones creadas en versiones anteriores de Visual Basic