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. |