VB6.0 y VC + + son los dos lenguajes de programación orientados a objetos. También son lenguajes de programación de aplicaciones de Microsoft . Cuando se desarrolla una aplicación , debe utilizar las mejores características de los lenguajes de programación , ya que cada lengua tiene características únicas. Puede que tenga que programa con dos idiomas para maximizar los beneficios de una aplicación. Usando una DLL (Librería de Enlace Dinámico) , puede aprovechar las ventajas de los dos idiomas. La DLL construido en VC + + también se puede utilizar en VB 6.0 . Cosas que necesitará
DLL
Ver Más instrucciones
1
Haga clic en " Inicio", " Todos los programas " y "Visual Basic 6 " para abrir VB6.0 . Haga clic en " Archivo", " Nuevo proyecto" y " DLL ActiveX" para crear un archivo DLL ActiveX. Cambie el nombre del proyecto a " dllfile " en la ventana de propiedades. Haga clic en " Guardar" para guardar el proyecto en el equipo local
2 Haga clic en " proyecto" y "Referencias" para agregar referencias de Excel a la lista de referencia existente: . C: \\ Archivos de programa \\ Microsoft Office \\ Office11 \\ Excel.exe . Esto tiene la referencia establecido para biblioteca de objetos de Microsoft Excel
3
dllfile.vb Haga clic en el " Explorador de soluciones " e introduzca el código siguiente después de la " Opción declaración explícita ": . Implementos AddInDesignObjects . IDTExtensibility2
4
Crear un nuevo módulo de clase , haga clic en el nombre del proyecto y seleccione Escriba el siguiente código " nueva clase". : ExplicitOption Option Compare TextPrivate WithEvents pExcelApp Como Excel.ApplicationFriend Property Get ExcelApp () Como Excel.ApplicationSet ExcelApp = módulo de clase pExcelAppEnd PropertyThis define los eventos de aplicación de Excel. Haga clic en " Archivo", " Agregar proyecto " y "EXE estándar" para compilarlo. Busque el archivo cumplido desde donde ha guardado el proyecto.
5
Haga clic en " Inicio", " Todos los programas " y "VC + + ". Haga clic en " Nuevo" y " proyecto" para crear un proyecto nuevo . Haga clic en " Form1.vc " e incluir el archivo dll : # include " dllfile.dll "
6
carga el archivo DLL en la memoria y crear una instancia de la misma: HINSTANCE hLib = LoadLibrary ( " dllfile . dll " ) ; if ( hLib == NULL ) { cout <<" ERROR : No se puede cargar la biblioteca " << endl ; getch ( ) return;}
7
Buscar por el archivo DLL y encontrar la dirección de las funciones : TestFunc = ( cfunc ) GetProcAddress ( ( HMODULE ) hLib , " TestFunc "); RetInt = ( ifunc ) GetProcAddress ( ( HMODULE ) hLib , " RetInt ");