Desenvolvimento - C#
Passo a passo de como desenvolver aplicações c# utilizando DLL (Class Library) no visual Studio 2008
Este artigo visa ensinar passo a passo como criar dlls para aplicações desktops desenvolvidas em c#.
por Rodrigo Oliveira SoaresEste artigo visa ensinar passo a passo como criar dlls para aplicações desktops desenvolvidas em c#.
Passos:
1 – Criaremos uma solução;
2 – Criaremos um projeto Windows Forms Aplication (projeto principal);
3 – Criaremos um projeto Class Libray (dll) na mesma solução;
4 – Referenciaremos a dll no projeto que foi criado como Windows Forms Application (projeto principal);
5 – Chamaremos essa Dll a partir do projeto Windows Forms Application (projeto principal).
O desenvolvimento através de dlls permite que reaproveite código e permite ainda, que o sistema do cliente seja atualizado de forma mais rápida e simples, necessitando enviar para atualizações, somente a DLL atualizada e não toda a aplicação, como seria se esta fosse desenvolvida em forma de um executável.
Para iniciar a aplicação, vamos criar um novo projeto.
Após clicar em new Project, será exibida a interface conforme abaixo. Vamos inserir o template Windows Forms Application.
Vamos dar o nome de “ProjetoPrincipal” ao nosso projeto e chamar de “AplicacaoComDll” a nossa solução. Em cada solução, podem existir vários projetos.
Através do “ProjetoPrincipal”, chamaremos nossa dll.
Ao clicar em Ok, será exibida a interface, conforme abaixo:
Notem que, ao lado direito, na paleta Solution Explorer, foi criado a Solution “AplicacaoComDll” e o projeto “ProjetoPrincipal”.
Agora vamos inserir uma dll na nossa solução. Para isso, deve-se clicar no menu File, opção New, opção Project.
Deveremos selecionar a opção Class Library, conforme abaixo:
Daremos o nome de “DLL1” e na caixa de texto Solution, vamos informar para adicionar à solução.
Ao clicar em ok, nossa solução “AplicacaoComDll” passará a ter dois projetos, conforme abaixo:
Agora, temos que referenciar o projeto da “DLL1” no “ProjetoPrincipal”. Para isso, vamos clicar com o botão direito em cima do projeto “ProjetoPrincipal” e clicar na opção Add Reference.
Na interface que será exibida, deve-se clicar na página Projects e selecionar o projeto da “DLL1” e clicar em ok.
Agora na nossa “DLL1”, vamos inserir um formulário para ser exibido.
Chamaremos este form de “frmDll1”
Iremos colocar um label com a propriedade text = “Formulário da DLL 1” no formulário que acabou de ser criado.
Vamos clicar no projeto principal e abrir o form1. Nesse form, vamos colocar um botão com a propriedade text = “Acessar a DLL 1”
Ao dar um duplo clique nesse botão, será exibida a classe para inserirmos o nosso código de chamada da “DLL1”. O código deverá ficar da seguinte maneira:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DLL1; // Colocamos a clausula using para a dll que vamos chamar...
namespace ProjetoPrincipal
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// Fazemos a chamada do formulario no evento click do botão
frmDll1 novoFrmDll1 = new frmDll1();
novoFrmDll1.Show();
}
}
}
Ao rodar a aplicação, será exibido o formulário principal com o botão de chamada para a dll1 que foi criada. Ao clicar no botão do form1, será exibido o formulário frmdll1.
Para inserir outras dlls, devem-se seguir os mesmos passos que utilizamos para inserção da “DLL1”.
Este artigo é bastante simples, visando auxiliar quem está iniciando no desenvolvimento c# e quer desenvolver com dlls. Espero ter ajudado!