none
Form Em dll C# RRS feed

  • Pergunta

  • Quero fazer um form Em Dll Para O programa ficar Mais Leve Ae Quero Adicionar a refencia Da Dll
    E Chamar O Form2
    Num Button1 Da Form 1
    quarta-feira, 31 de janeiro de 2018 08:32

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
    quarta-feira, 31 de janeiro de 2018 10:27

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.


    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
    quarta-feira, 31 de janeiro de 2018 10:13
  • 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
    quarta-feira, 31 de janeiro de 2018 10:27
  • 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.

    https://mva.microsoft.com/


    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.

    quarta-feira, 31 de janeiro de 2018 10:33