Consumir DLL de Visual Basic 6.0 en .Net (C#)

PREPARANDO DESDE VB 6.0

-En visual Basic 6.0 se crean una aplicación tipo ActiveX DLL

-En esa aplicación crea una clase pública con métodos públicos.

-Ejemplo:

Proyecto: BLHeredado

Clase: UnicaClass

SubRutina: HolaTodos()

-Lo compilan en un DLL ( Claro…🙂 ).

-Luego en la maquina donde lo consumirán para desarrollo lo registran:

C: \>regsvr32 C: xRutaCompleta\BLHeredado.dll

CONSUMIENDO DESDE .Net C#

-En el proyecto agregar referencia.

-En el tab COM le dan a buscar y ubican C: xRutaCompleta\BLHeredado.dll

Y listo ya allí la pueden usar como una clase .net común y silvestre porque VS 2010 le crea la envoltura ( wrapper ) con esos pasos de forma automática.

El Namespace es el nombre del proyecto de VB 6.0

En este ejemplo la llamada seria así:

BLHeredado.UnicaClass m_ UnicaClass = new BLHeredado.UnicaClass();

string m_saludo = m_ UnicaClass.HolaTodos();

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s