La Web del Programador: Comunidad de Programadores
 
    Pregunta:  45335 - DECLARE DLL (PROPIA)
Autor:  Mike28
Amigos, tengo un Problema sin resolver.
Tengo creada una DLL en VB con una Class y una Sub que muestra un Form About:

Class
Sub verabout
about.visible = True
End Sub

Ahora tengo un EXE que llama a esta DLL cuando quiero ver el About.
Si bien puedo usar Referencias; las Referencias registran la DLL y eso NO lo quiero, ya que esta DLL solo la usa mi Programa...
Uso DECLARE.

LeĆ­ la definiciĆ³n de DECLARE:
Private Declare Sub verabout Lib "midll.dll" ()

Pero me tira Error: Punto de entrada "verabout" a la DLL inexistente.

Alguien me puede ayudar;
Muchas gracias.

  Respuesta:  Edwin Vera
usa el ILMerge junto con ILGUI es para combinar exe con dll,s en uno solo asi evitas problemas de la busqueda del dll pues ya esta integrado al exe

  Respuesta:  Boluart Bedoya
Bien. si creaste tu Dll Activex en visual basic para usarlas tienes que referenciarlas Proyecto/Refrencias , este es el unico modo de hacerlo ya que visual basic no genera dll's como las genera Visual C++ y no vas a poder llamarlas como llamamos a las API's de Windows:
Declare Function ... Lib "..." Alias "..." (ByVal .. As ... ) As ...
(Sin refereniar nada) , si quieres llamar a tus DLL's asi tienes que crearlas en Visual C++ y luego llamarlas en Visual Basic como es costumbre.