domingo, 14 de octubre de 2012

Creacion de librería dll

En esta ocasión les mostrare como crear y usar una librería dll propia.

Para ello, crearemos un nuevo proyecto, pero en ves de Aplicacion de Windows form, seleccionaremos Biblioteca de clases.


Una ves hemos creado el proyecto, nos mostrara lo siguiente:


Como podemos observar, es igual que una clase, o mejor dicho es una clase. y como ya hemos trabajado anteriormente con clases solo nos queda escribir un pequeño código para la suma de dos números.


Una ves escrito nuestro código, tendremos que compilar el código, para ello en la parte superior, en el menú compilar damos clic en "Compilar solución" o simplemente presionamos F6.


y si nuestro código esta escrito correctamente, en la parte inferior izquierda aparecerá

Ahora si nos preguntamos donde se a creado nuestra librería dll, esta se encuentra dentro de la carpeta donde guardamos nuestro proyecto, en mi caso en: Suma/Suma/bin/Debug como podemos ver en la siguiente imagen.


Ahora viene lo interesante, y es el como utilizar la librería que acabamos de crear. para ello crearemos un nuevo proyecto de Windows form.


En este proyecto agregaremos solo 2 textbox y un botón. Luego aquí para agregar nuestra librería nos dirigimos a Explorador de soluciones.
Luego en References damos clic secundario y en agregar referencia.

Y en la ventana que nos aparecerá, damos clic en Examinar...
Buscamos nuestra librería
Si todo a salido correctamente, veremos nuestra librería en references como se muestra a continuación
Ahora solo queda utilizarla, como veremos en el siguiente código que explicare mas abajo.

Parte1: Como vemos, primero va el nombre de nuestro dll
Parte2: Despues de el nombre de el dll, pondremos el nombre de la clase
Parte3: Y para finalizar, pondremos el nombre de nuestro metodo.

Y claro, un dll puede conteren muchas clases y demasiados metodos en cada una de ellas.

y ya para finalizar, una imagen de nuestro proyecto funcionando.


A continuación les dejare el link de ambos proyectos para el que los desee descargar.

Proyecto dll


Proyecto con dll implementado


¿No saves descargar nuestros proyectos?


2 comentarios:

  1. Al incluir una Referencia a una librería (.dll) como parte de nuestro proyecto, la podemos enlazar en la sección USING:

    using Suma;

    Esto nos permite omitir la declaración del ensamblado en la llamada a los métodos/objetos de la clase.

    Así solo tendrías que hacer:

    Class1.suma(arg1, arg2);

    Otra cosa importante es que el método suma se declara estático (static) para poder llamarlo sin necesidad de crear una instancia de Class1.

    ResponderEliminar