Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: zhynar_X en 13 Agosto 2007, 21:31 pm



Título: incluir DLL en Visual Basic .NET
Publicado por: zhynar_X en 13 Agosto 2007, 21:31 pm
Hola, el caso es que como se mucho mas de C que de Visual Basic he hecho una DLL para usarla en vb, pero mi problema es que no se como se incluyen las dll en proyectos de vb .NET. Espero que me lo podais decir.

Uso el Microsoft Visual Basic 2005 Expres Edition.


Saludos


Título: Re: incluir DLL en Visual Basic .NET
Publicado por: Hendrix en 14 Agosto 2007, 13:16 pm
Bueno, siempre puedes cargar la Dll con Loadlibrary y apuntar a una se sus funciones con GetProcAddress  ;)



Título: Re: incluir DLL en Visual Basic .NET
Publicado por: bitarray en 22 Febrero 2009, 22:47 pm
Hola,

a ver si te vale este método, en primer lugar creas un proyecto que sea una biblioteca de clases que le llamaremos "Midll.dll" al que le incluyes un modulo con una función, que por ejemplo, hará la suma de de dos valores, que puede el código puede ser:

Public Module Modulo_Suma
    Function suma(ByVal a As Integer, ByVal b As Integer)
        Return a + b
    End Function
End Module

Generamos nuestra dll pulsando "F6". Bien ya tenemos creada nuestra dll, ahora debemos integrarla en nuestro proyecto inicial, para ello crearemos un nuevo proyecto de "aplicación para Windows", en este proyecto vamos al menú parte superior y seleccionamos  Proyecto->Agregar referencia y en el nuevo cuadro de dialogo seleccionamos la pestaña de "Examinar" y seleccionamos nuestra dll "Midll.dll", ahora ya tenemos integrada la dll en nuestro proyecto, finalmente el código para llamar a nuestra función suma usaremos el siguiente código:

Midll.suma(10, 20)