Cear dll
Alguien me puede orientar como puedo crear una dll o tiene algun ejemplo. Necesito que ms programas en cierto momento produzcan algun mensaje de error o de pedido de registracion.
No se como hacerlo.
Gracias.
No se como hacerlo.
Gracias.
Yo también necesito de ésta ayuda, necesito crear algunas dll y no sé por dónde empezar.. enviadme la misma respùesta por favor..
Sandra..
Sandra..
A ver si esto os puede servir.
Crear un nuevo proyecto del tipo "DLL de documento ActiveX"
En el os declarais las funciones que querais, con una particularidad, poniendo PUBLIC delante:
ejemplo:
PUBLIC Function Hola()
msgbox "Hi"
end function
Despues al generar el exe, veras que no pone exe, sino dll. Genera la dll (con el nombre MiDll.dll)
Desde el proyecto que quieras usar la dll, debes de referenciarla desde el menú Proyecto/Referencias (ahí la seleccionas a mano de donde la grabaste con el botón examinar).
Para utilizarla, solo tienes que definirte una variable de esta forma:
Dim X as MiDll \' (debes de poder elegirlo en la lista desplegable)
Luego para utilizarla, como siempre:
X.Hola
Creo q no se me olvida nada. Un saludo
Crear un nuevo proyecto del tipo "DLL de documento ActiveX"
En el os declarais las funciones que querais, con una particularidad, poniendo PUBLIC delante:
ejemplo:
PUBLIC Function Hola()
msgbox "Hi"
end function
Despues al generar el exe, veras que no pone exe, sino dll. Genera la dll (con el nombre MiDll.dll)
Desde el proyecto que quieras usar la dll, debes de referenciarla desde el menú Proyecto/Referencias (ahí la seleccionas a mano de donde la grabaste con el botón examinar).
Para utilizarla, solo tienes que definirte una variable de esta forma:
Dim X as MiDll \' (debes de poder elegirlo en la lista desplegable)
Luego para utilizarla, como siempre:
X.Hola
Creo q no se me olvida nada. Un saludo
He realizado el ejemplo que explones y no funciona, pues en la primera línea al declarar dicha variable me salte un error de compilación que dice así:
-Se esperaba un tipo definido por el usuario, no un proyecto
porfavor revísala a ver que falla.. gracias Sandra.
-Se esperaba un tipo definido por el usuario, no un proyecto
porfavor revísala a ver que falla.. gracias Sandra.
hola, lo que pasa es que tienes que poner el nombre de la clase, no el del proyecto.
Cuando creaste el proyecto de tipo DLL ActiveX tienes por defecto:
- Proyecto1 como nombre del proyecto
- Class1 como nombre de la clase
Si no cambiaste el nombre de la clase, tendrás que declarar la variable de esta forma:
Dim X as MiDll.Class1
o tambien
dim x as Class1
Saludos.
Cuando creaste el proyecto de tipo DLL ActiveX tienes por defecto:
- Proyecto1 como nombre del proyecto
- Class1 como nombre de la clase
Si no cambiaste el nombre de la clase, tendrás que declarar la variable de esta forma:
Dim X as MiDll.Class1
o tambien
dim x as Class1
Saludos.
