Dote a Visual Basic 6 de la eficacia de .NET
Interop Forms Toolkit ofrece herramientas y componentes que simplifican el proceso de creación de formularios con Visual Basic .NET y que se pueden utilizar fácilmente desde Visual Basic 6. Todos los componentes de interoperabilidad COM necesarios se pueden crear con sólo hacer clic en un botón, lo que le permitirá crear aplicaciones muy eficaces con rapidez. Toolkit facilita la exposición de propiedades, eventos y métodos de formularios .NET en Visual Basic 6. Además, se ofrecen las funciones para compartir el estado de la aplicación y señalar los eventos en las aplicaciones.
A continuación, podrá ver una aplicación de pedidos de Visual Basic 6 que ejecuta un formulario .NET como pantalla de búsqueda de clientes. El formulario .NET se ha creado rápidamente con tan sólo arrastrar y colocar desde la ventana de orígenes de datos. Además, podrá realizar llamadas a un Servicio Web con facilidad.
Novedades de la versión 2.0 – Interop UserControls
Interop UserControls le permite alojar cualquier control .NET en un formulario Visual Basic 6 como si fuera un control ActiveX real. Esto significa que puede ampliar sus aplicaciones en Visual Basic 6 existentes aprovechando la variada biblioteca de controles que ofrece .NET.
En la imagen que aparece a continuación, puede ver un formulario Visual Basic 6 estándar que aloja un ToolStrip .NET y un MenuStrip. Crear estos controles en Visual Basic 6 requeriría mucho tiempo, pero mediante .NET puede agregarlos en sólo unos segundos.
.gif)
Estos controles también se pueden colocar en formularios MDI, que no eran compatibles con la versión anterior del kit de herramientas. Entre el resto de características nuevas se incluyen un paquete redistribuible para una implementación más sencilla, la compatibilidad RegFree COM para Interop UserControls y una documentación ampliamente mejorada.
Interop Forms
A continuación, puede ver una aplicación de pedidos escrita en Visual Basic 6 que ejecuta un formulario .NET como pantalla de búsqueda de clientes. El formulario .NET se ha creado rápidamente con tan sólo arrastrar y soltar desde la ventana de orígenes de datos. Además, podrá realizar llamadas a un servicio web con facilidad.
.gif)
Saque el máximo partido a su inversión en Visual Basic 6
Este kit de herramientas le permitirá conservar las aplicaciones de Visual Basic 6 y ampliar su funcionalidad mediante formularios .NET adicionales. Por ejemplo, podría proporcionar más contenido dinámico al añadir un WinForm que tenga acceso a los Servicios Web o a fuentes RSS. Podría crear cuadros de diálogo de búsqueda más rápidamente mediante la ventana de orígenes de datos de NET. La Implementación de ClickOnce permite implementar toda la aplicación (tanto la parte de Visual Basic 6 como la de .NET).
Ajuste de proyectos .NET existentes
Aunque el kit de herramientas ofrece plantillas para comenzar, también podrá exponer los formularios .NET existentes en Visual Basic 6. Sólo tiene que cargarlos en una biblioteca de clases, hacer clic en la opción "generar clases de contenedor de InteropForm" y la herramienta creará los contenedores COM necesarios.
.gif)
Completamente extensible
Gracias a una arquitectura extensible y a que el código fuente está disponible, resultará fácil personalizar el kit de herramientas según sus necesidades específicas.
- Interfaces: todos los servicios principales del kit de herramientas cuentan con interfaces definidas que podrá usar para crear sus propias implementaciones
- Herencia: todos los servicios principales del kit de herramientas se pueden heredar y el comportamiento se podrá sobrescribir
- Clases parciales: el código del complemento generado se podrá extender mediante clases parciales
Soporte técnico
Este kit de herramientas es totalmente compatible con el servicio de soporte técnico para desarrolladores Microsoft, disponible en el teléfono (800) 936-5800. También puede realizar preguntas en el foro de Visual Basic Interop and Upgrade..
Si tiene sugerencias de características adicionales para futuras versiones, no dude en enviárnoslas mediante correo electrónico. vbpwrpk@microsoft.com.