Usuário com melhor resposta
Form Em dll C#

Pergunta
-
Respostas
-
São coisas diferentes meu caro. Você pode utilizar uma ferramenta como o Dotfuscator para dificultar a descompilação do código, tanto para EXE quanto para DLL.
DLLs não fazem a aplicação mais bonita. O que faz a aplicação mais bonita são bibliotecas de componentes visuais.
DLLs são bibliotecas de código que podem conter componentes visuais ou não, e um de seus intuitos é permitir a reusabilidade, ou seja, construir um conjunto de código que será utilizado em um ou mais projetos.
Quer dividir seu projeto em Windows Forms e Class Library (DLL), basta selecionar a solução pelo Solution Explorer e adicionar um projeto do tipo Class Library (Biblioteca de Classes). Daí você adiciona referência para essa nova Class Library através da seleção do projeto Windows Forms no Solution Explorer, clicando com o botão direito e indo na opção Add Reference.
Na caixa de diálogo que aparece você busca a opção de Projetos no lado esquerdo e depois marca a sua Class Library.
A partir daí você pode criar classes na sua Class Library (DLL) e executar a partir do seu projeto Windows Forms (EXE).
Segue vídeo para ver o passo a passo: https://www.youtube.com/watch?v=MdfuCNOy3Ec
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Marcado como Resposta KDProgramador quarta-feira, 31 de janeiro de 2018 11:26
Todas as Respostas
-
Meu caro, pelo texto da sua pergunta acredito que você já teve outro usuário aqui no fórum (até porque fui eu que respondi a pergunta na ocasião e a descrição era a mesma). Não existe isso do programa ficar mais leve por criar o form em DLL.
Chamar um Form a partir de outro é instanciar o Form e executar o método Show. Segue exemplo:
public class Form1 { public void botao_Click(.....) { Form2 form = new Form2(); form.Show(); } }
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Editado Juliano Nunes Silva Oliveira quarta-feira, 31 de janeiro de 2018 10:08
-
Sim Eu Tinha Outra Conta Na Microsoft
Eu Quero Fazer Em Dll Porque Os Desfucador Nao Da Para Pegar Codigo Fonte
e Voce Pode Perceber Que O Google Firefox Usao Dll
Quero Deixar Minha Aplicaçao Bonita
Que Em dll Vai ficar Mais Organizado e Eu Vou Aprender Mais Uma coisa Na programaçao.
- Editado KDProgramador quarta-feira, 31 de janeiro de 2018 10:14
-
São coisas diferentes meu caro. Você pode utilizar uma ferramenta como o Dotfuscator para dificultar a descompilação do código, tanto para EXE quanto para DLL.
DLLs não fazem a aplicação mais bonita. O que faz a aplicação mais bonita são bibliotecas de componentes visuais.
DLLs são bibliotecas de código que podem conter componentes visuais ou não, e um de seus intuitos é permitir a reusabilidade, ou seja, construir um conjunto de código que será utilizado em um ou mais projetos.
Quer dividir seu projeto em Windows Forms e Class Library (DLL), basta selecionar a solução pelo Solution Explorer e adicionar um projeto do tipo Class Library (Biblioteca de Classes). Daí você adiciona referência para essa nova Class Library através da seleção do projeto Windows Forms no Solution Explorer, clicando com o botão direito e indo na opção Add Reference.
Na caixa de diálogo que aparece você busca a opção de Projetos no lado esquerdo e depois marca a sua Class Library.
A partir daí você pode criar classes na sua Class Library (DLL) e executar a partir do seu projeto Windows Forms (EXE).
Segue vídeo para ver o passo a passo: https://www.youtube.com/watch?v=MdfuCNOy3Ec
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Marcado como Resposta KDProgramador quarta-feira, 31 de janeiro de 2018 11:26
-
Uma dica, já que vejo que é iniciante e quer aprender a fazer várias coisas: acesse os treinamentos do Microsoft Virtual Academy (tem conteúdo em português inclusive), lá você vai aprender o passo a passo pra criar site, aplicação windows e até jogos.
Vai por mim, aprender o passo a passo é melhor do que ir aleatoriamente, sem ver alguns conceitos da tecnologia.
Fica a dica.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
-