Cear dll

yayita1502
30 de Octubre del 2004
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.

Sandra
30 de Octubre del 2004
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..

Tower
30 de Octubre del 2004
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

Sandra
30 de Octubre del 2004
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.

en?
30 de Octubre del 2004
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.