2 PROJETOS EM 1 GRUPO

LCSD 08/08/2007 16:49:13
#230077
Uma outra alternativa, seria criar 2 projetos do modo ACTIVEX (gerando DLL deles), e um terceiro projeto só pra gerar o executável.

E neste executável, VC faria a referência dessas DLL, e de lá abriria qualquer form que fosse necessário. Já que o executável estaria SEPARADO dos outros 2 projetos (que estariam compiladas em DLLÂÂ's).


Aquí onde trampo trabalhamos assim. Temos um GRUPO onde trabalhamos com cerca de 15 projetos (no mínimo). Então, são 15 DLL geradas e somente 1 executável.

Se precisamos mandar pro cliente uma nova versão, mandamos somente a DLL nova, e não um EXE.
USUARIO.EXCLUIDOS 08/08/2007 16:53:34
#230080
Olha, milhões de vezes melhor criar DLL's mesmo.


Assim para chamar um determinado Form é só criar um método que faz isto na Dll específica.

o único problema, é que se estas DLL's estiverem referenciadas no EXE Principal, tem que atualizar o EXE também, ou ativar a compatibilidade binária das DLL's.


Mas está aí uma solução MUITO profissional, diferente da Solução do Sinkertec e da minha também, hehe.
SILVERDRAGON 08/08/2007 17:08:05
#230083
Nem imagino como fazer essa solucao do Lcsd...
USUARIO.EXCLUIDOS 08/08/2007 17:51:10
#230092
Compila um projeto por meio de .dll.
Eu tenho cinco projetos compilados em dlls e sao chamados a partir de um executavel.

Tenta dessa forma que da certo!

Espero ter ajudado!
SILVERDRAGON 08/08/2007 22:21:12
#230109
é que nunca trabalhei com Dll's nao sei nem como começar... c alguem de bom coracao :) quiser ensinar esse leigo aqui vou ficar ó .

flw
USUARIO.EXCLUIDOS 09/08/2007 10:49:14
#230161
de uma pesquisada sobre classes
LCSD 09/08/2007 11:25:00
#230168
Crie um projeto como ACTIVEX DLL, e desenvola normalmente como se fosse um projeto EXE normal.

Só que na hora de compilar, VC nã ovai gerar um EXE, e sim uma DLL.

No seu EXE, lá no REFERENCES, faça referência a essa DLL e pronto.

Quando VC precisar gerar uma nova DLL, VC gera e manda para o seu cliente, sem haver a necessidade de gerar um novo EXE, pois a DLL será substituída por essa nova.

Crie CLASSES para a chamada dos seus FRMÂÂ's, e nestas classes PUBLICAS, fica mais fácil VC ler e chamar uma determinada tela/relatório.
Página 2 de 2 [17 registro(s)]
Tópico encerrado , respostas não são mais permitidas