PRATICA EM GERENCIAMENTO DE CODIGO
Citação::
Ok Tecla,
Abri o teste enviado e Ok... mais ai os projetos dos membros da equipe teriam que ter como referencia do projeto todas as DLLs, correto?
Mudei um pouco o projeto e estou enviando de volta, mas aparece um erro.
[Ô]Cant find DLL entry point Zero in DLLTeste.dll[Ô]
Veja a estrutura que eu alterei no seu codigo, acho que ficaria mais fácil manutencao.
utilizei esta chamada em um modulo:Public Declare Function Zero Lib [Ô]DLLTeste.DLL[Ô] (var As String, Tamanho As Integer) As String
Ou, aguardo ideias.
At.
Desse jeito não vai funcionar mesmo!
é uma Dll do tipo COM... tem que registrar e fazer referência.
Ok, e como eu poderia fazer para utilizar desta forma?
pois se fosse registrar e fazer referencia no case de serem muitas DLLs.. ficaria muito dificil ...
existe alguma forma mais pratica ?
at.
pois se fosse registrar e fazer referencia no case de serem muitas DLLs.. ficaria muito dificil ...
existe alguma forma mais pratica ?
at.
Muitas DLL ... qtas?
estou perguntando se há possibilidade de fazer de forma diferente ...
a qtde de DLLs seria bastante em se tratando de vários setores/departamentos/funcoes pertinentes a cada um ... etc...
fazendo da forma que mencionei bastaria cada membro adicionar o módulo com as funcoes e ficaria encapsulado o codigo... e de fácil manipulação, pois quando criada nova funcão só distribuiria o modulo com as declaracoes das funcoes e todos estariam atualizados....
haveria como ?
a qtde de DLLs seria bastante em se tratando de vários setores/departamentos/funcoes pertinentes a cada um ... etc...
fazendo da forma que mencionei bastaria cada membro adicionar o módulo com as funcoes e ficaria encapsulado o codigo... e de fácil manipulação, pois quando criada nova funcão só distribuiria o modulo com as declaracoes das funcoes e todos estariam atualizados....
haveria como ?
Só se vc usar .NET, assim vc não teria que registrar a Dll.
Estamos falando de quantas Dlls aproximadamente?
Precisa tomar cuidado, pois muitas Dll e muitas pessoas envolvidas pode gerar um problema enorme de gerenciamento.
Estamos falando de quantas Dlls aproximadamente?
Precisa tomar cuidado, pois muitas Dll e muitas pessoas envolvidas pode gerar um problema enorme de gerenciamento.
Vc conhece a sistematica do desenvolvimento em camadas?
Vc não precisaria de mais de meia duzia de DLL, isso contando com aquelas DLL utilitárias que fornecem funções extra-sistemas.
Detalhe, se cada desenvolvedor ficar com uma parte do código. Quem unificaria tudo seria você. Não teria o risco de um desenvolvedor roubar o código.
Vc não precisaria de mais de meia duzia de DLL, isso contando com aquelas DLL utilitárias que fornecem funções extra-sistemas.
Detalhe, se cada desenvolvedor ficar com uma parte do código. Quem unificaria tudo seria você. Não teria o risco de um desenvolvedor roubar o código.
Amigo, passei por um problema parecido, que resolvi assim:
Os módulos que precisava que fossem colocados em publico coloquei dentro de uma classe com Instancing = 6 - Global Multiuse, depois fiz referencia a DLL não uma declaração.
Veja no Exemplo
Os módulos que precisava que fossem colocados em publico coloquei dentro de uma classe com Instancing = 6 - Global Multiuse, depois fiz referencia a DLL não uma declaração.
Veja no Exemplo
Eu acho que o melhor mesmo, seria isso de separar as funções [Ô]sigilosas[Ô] em uma DLL, Todas elas em uma só DLL, assim, cada vez que tem uma função nova basta atualizar uma DLL, O único problema vai ser o de referenciamento. Cada usuário vai ter a DLL localmente, e os caminhos podem diferir...
Achei interessante a proposta do colega ELTON, deixando como Instancing = 6
nà o é necessário declarar variaveis deixando o projeto existente praticamente sem alteração.
Vou fazer os testes e posto pra vcs.
Mais só vou responder no findi, pois essa semana tá um caos... hehe!
Obrigado a todos
nà o é necessário declarar variaveis deixando o projeto existente praticamente sem alteração.
Vou fazer os testes e posto pra vcs.
Mais só vou responder no findi, pois essa semana tá um caos... hehe!
Obrigado a todos
Tópico encerrado , respostas não são mais permitidas