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 ");