Desenvolvimento - C#

Encapsulamento em C# - Continuação

No artigo anterior você aprendeu como criar um objeto encapsulado para tornar uma caixa de texto estendida com novas funcionalidades. Agora você verá como gerar o arquivo DLL do MyTextBox.

por Marcos Roberto de Moraes



Como prometido no artigo anterior, este artigo demonstra como gerar o arquivo DLL do MyTextBox (controle que foi criado no artigo anterior).

Mão na massa

Primeiro comece um projeto novo em C# do tipo Class Library, dê o nome do controle (MyTextBox) e clique em OK.

Agora na janela SolutionExplorer clique com o botão direito do mouse sobre o nome do projeto(MyTextBox) e selecione Add à Existing Item.

03.gif

Indique o arquivo MyTextBox.cs (criado no artigo anterior) e clique no botão Add.

02.png

Agora seu projeto deve estar parecido com este:

04.gif

A classe MyTextBox aparece na janela SolutionExplorer.

Salve seu projeto. Para gerar a DLL é só clicar em Build à BuildSolution.

08.gif

Se tudo correr bem ocorrerá 8 erros bem simples de resolver:

05.gif

Para corrigir esses erros são necessárias apenas duas ações:

· Adicionar a referência System.Drawing;

· Adicionar a referência System.Windows.Forms.

Para isso, clique com o botão direito do mouse sobre References, na janela SolutionExplorer, e selecione AddReference.

06.gif

Na aba .NET selecione System.Drawing e System.Windows.Forms:

As referências aparecerão na SolutionExplorer:

07.gif

Novamente selecione Build à BuildSolution.

Salve seu projeto novamente.

Agora está pronto. O arquivo DLL fica no diretório Bin\Release dentro da pasta onde você salvou seu projeto.

Adicionando MyTextBox em outros projetos

Comece um novo projeto em C# do tipo WindowsApplication, escolha um nome para o projeto e clique em OK.

Na janela ToolBox (de preferência na tab General, localizada na parte inferior da ToolBox) clique com o botão direito do mouse e selecione ChooseItems.

09.gif

Clique em Browse, indique o caminho do arquivo DLL, clique sobre o botão Open e depois sobre o botão OK.

10.gif

MyTextBox aparecerá na TollBox:

11.gif

Agora é só usá-lo como outro controle qualquer.

Conclusão:

Neste foi artigo demonstrado como criar arquivos DLL para distribuição. Você também poderá criar esses arquivos para outros componentes (classes estendidas ou controles definido pelo usuário [UserControl]) seguindo esse modelo.

Artigo com base nas aulas do professor Marcos Roberto de Moraes.

Autor:

Pedro Henrique Lemes da Silva

Técnico em Informática – Etec Pedro Ferreira Alves

Marcos Roberto de Moraes

Marcos Roberto de Moraes - Mestrando em Educação (UNISAL)
Especialista em Administração de Sist. Informação (UFLA)
Licenciado Pleno em Informática (UNIMEP)
Professor das Faculdades Santa Lúcia de SI, FATEC e ETEC de Mogi Mirim-SP