none
como compilar o projeto em partes separadas? RRS feed

  • Pergunta

  • E aí pessoal!

    estou com uma dúvida que não encontrei na internet, talvez por usar as palavras de pesquisa erradas, mas é o seguinte

    tenho um sistema com vários forms, módulos etc, quando compilo o visual studio gera um único executável, e eu gostaria de separar isso para que ao compilar eu tenha um executável e várias dlls para que quando eu precisar alterar apenas uma parte do sistema não precise de substituir o programa mas sim somente oque preciso substituir

     

    grato!

    terça-feira, 10 de janeiro de 2012 18:00

Respostas

  • Isso não é muito complicado.

    1º Separe os projetos

    Crie um projeto para cada DLL que queira que exista.

    Output type: Class Library

    Isso quer dizer que esse projeto irá virar uma DLL.

    Os forms, Classes, tudo dele podem ser pegos atraves do referenciamento desta DLL no FORM PRINCIPAL.

    Exemplo

    Depois de clicar em Add Referencia.

    Selecione a DLL Criada no passo 1.

    Para usar os Itens da DLL referenciada Faça

    NOMEDADLL.FORMDADLL oForm = new NOMEDADLL.FORMDADLL();

    oForm.Show();

    Isso foi um exemplo de Mostrar o Form, Mas pode chamar classes e seus métodos (:

    Além de tudo, vocÊ pode usar Referência de Uma DLL e outra DLL que será referênciada.

    Tenha apenas 1 Projeto Windows Form e o Resto Class Library

     

     

    terça-feira, 10 de janeiro de 2012 18:12

Todas as Respostas

  • Isso não é muito complicado.

    1º Separe os projetos

    Crie um projeto para cada DLL que queira que exista.

    Output type: Class Library

    Isso quer dizer que esse projeto irá virar uma DLL.

    Os forms, Classes, tudo dele podem ser pegos atraves do referenciamento desta DLL no FORM PRINCIPAL.

    Exemplo

    Depois de clicar em Add Referencia.

    Selecione a DLL Criada no passo 1.

    Para usar os Itens da DLL referenciada Faça

    NOMEDADLL.FORMDADLL oForm = new NOMEDADLL.FORMDADLL();

    oForm.Show();

    Isso foi um exemplo de Mostrar o Form, Mas pode chamar classes e seus métodos (:

    Além de tudo, vocÊ pode usar Referência de Uma DLL e outra DLL que será referênciada.

    Tenha apenas 1 Projeto Windows Form e o Resto Class Library

     

     

    terça-feira, 10 de janeiro de 2012 18:12
  • então tenho que criar um projeto e inserir um item existente, selecionar o form.vb ou o módulo que ja havia criado no projeto anterior, e configurar o novo projeto para que seja class library?

     

    toda vez que tiver que usar um form preciso digitar

    NOMEDADLL.FORMDADLL oForm = new NOMEDADLL.FORMDADLL();

    oForm.Show();

     

    e não é mais somente

    formNome.show()

    ??


    oque é este oForm???

    o visual studio diz que NOMEDADLL.FORMDADLL é um tipo em NOMEDADLL e não pode ser usado como uma expressão


    -------------------------------------------

    fiz assim e funcionou

    Dim FormularioTeste As New ClassLibrary1.Form2

    FormularioTeste.Show()

    acho q está certo

    terça-feira, 10 de janeiro de 2012 18:31
  • Sim está, é que eu dei o exemplo em C#

    Erro meu (:

    terça-feira, 10 de janeiro de 2012 19:19