dividir aplicaçao em modulos
eu estou querendo dividir a minha aplicaçao em modulos para que ela fique mais pequena possivel e quando tenho que fazer alguma alteracao em alguma parte do sistema eu mande somente a parte que foi atualizada.
por exemplo:
quando eu fizer a alteracao de um caption de um label do sistema eu tenho que enviar todo o .exe para fazer a reparacao do erro se for dividido em modulos eu envio somente o form que foi alterado o label.
por exemplo:
quando eu fizer a alteracao de um caption de um label do sistema eu tenho que enviar todo o .exe para fazer a reparacao do erro se for dividido em modulos eu envio somente o form que foi alterado o label.
Zumbi
Curtidas 0
Respostas
Lucas Silva
25/05/2004
Acho isto meio complicado, pois você leva apenas um exe p/ o cliente.
A não ser que você tenha vários exe´s no cliente
A não ser que você tenha vários exe´s no cliente
GOSTEI 0
Zumbi
25/05/2004
eh que eu estou fazendo um sistema de atualizacao pela internet entao se eu ter soh um exe vai ficar muito pesado para ficar atualizando em todos os clientes que usam o soft...
GOSTEI 0
Nigro
25/05/2004
Olá Pedro...
Você me disse que o seu executável tem 9mb? Vixi...
Seguinte...
Para diminuir o tamanhdo do executável, caso você utilize figuras dentro dele, como logotipo, ou fotos, faça a leitura em tempo de execução, e pois compilar as imagens junto fica pesado.
Se esse não for o seu caso ai ferrou, sugiro a modulação do sistema, mas isso significa refazer muita coisa, mas gerando um BPG, muita coisa melhora...
Você me disse que o seu executável tem 9mb? Vixi...
Seguinte...
Para diminuir o tamanhdo do executável, caso você utilize figuras dentro dele, como logotipo, ou fotos, faça a leitura em tempo de execução, e pois compilar as imagens junto fica pesado.
Se esse não for o seu caso ai ferrou, sugiro a modulação do sistema, mas isso significa refazer muita coisa, mas gerando um BPG, muita coisa melhora...
GOSTEI 0
Anjocurioso
25/05/2004
Isso que você quer fazer, pode ser feito com DLL´s, na internet tem bastante conteúdo relacionado, as DLL´s são uns tipos de plug and play, por exemplo, num sistema de vendas, você só quer atualizar o módulo de caixa, então vc susbititui as dll´s referentes ao modulo de caixa e pronto...
GOSTEI 0
Zumbi
25/05/2004
Isso que você quer fazer, pode ser feito com DLL´s, na internet tem bastante conteúdo relacionado, as DLL´s são uns tipos de plug and play, por exemplo, num sistema de vendas, você só quer atualizar o módulo de caixa, então vc susbititui as dll´s referentes ao modulo de caixa e pronto...
eh isso mesmo que eu quero fazer...
mas o negocio eh como eu irei colocar os forms dentro d dll´s...
e como tem muita coisa que depende d outras partes do sistema entao eu nao sei como que eu poderia fazer isso. se alguem puder m ajudar...
GOSTEI 0
Zumbi
25/05/2004
Se esse não for o seu caso ai ferrou, sugiro a modulação do sistema, mas isso significa refazer muita coisa, mas gerando um BPG, muita coisa melhora...
eh bem isso que acontece... eu ja fiz para quando o soft precisar das imagems ele faz a chamada dessas por diretorio...
mas mesmo assim esta com 9,22mb e esta ficando muito lento...
como que eu faço ´BPG´?
GOSTEI 0
Bacalhau
25/05/2004
Uma das soluções é ´partir´ o programa em DLLs, onde cada DLL contém um form.
Para construir um DLL é extremamente simples. O menu ´New...´ do Delphi já tem a opção DLL; basta escolhê-la e trabalhar como se fosse um simples ´project´.
A questão da chamada ao DLL é um pouco mais complexa, já que podemos fazer estaticamente ou dinamicamente. Eu utilizo as chamadas dinâmicas: são mais poderosas e permitem-me (com um pouco mais de codigo) chamar hoje um DLL num menu, mas amanhã o mesmo menu pode chamar outro DLL.
Resumindo: para mim o executável é um mero gestor de DLLs. Se precisares de mais pormenores, estou em virtual.viegas@netc.pt ou virtualviegas@hotmail.com no Messenger.
abraço
bacalhau
Para construir um DLL é extremamente simples. O menu ´New...´ do Delphi já tem a opção DLL; basta escolhê-la e trabalhar como se fosse um simples ´project´.
A questão da chamada ao DLL é um pouco mais complexa, já que podemos fazer estaticamente ou dinamicamente. Eu utilizo as chamadas dinâmicas: são mais poderosas e permitem-me (com um pouco mais de codigo) chamar hoje um DLL num menu, mas amanhã o mesmo menu pode chamar outro DLL.
Resumindo: para mim o executável é um mero gestor de DLLs. Se precisares de mais pormenores, estou em virtual.viegas@netc.pt ou virtualviegas@hotmail.com no Messenger.
abraço
bacalhau
GOSTEI 0
Joananjr
25/05/2004
Cara sei como resolver isto . Meus sistemas são assim porém fica dificil explicar por aqui e nao tenho nenhum exemplo montado. Usa pacotes e nao dll´s pois com os pacotes temos total oriantaçãoa objeos. É possivel ter dentro de um pacote um form1 e dentro de outro pacote um form2 herdado de form1. Mas vc precisará entender um pouco de interfaces pois é assim que vc pode saber que métodos estao no formulario de um pacote que vc carregou. Meu executável por exemplo tem um menu vazio. As opções estao dentro de cada pacote que são inseridas no menu quando eles sao carregadas com loadpackage. Voou tentar montar um exemplo mais simples e mando pra vc. Manda um email pra mim que te envio assim que tiver pronto.
GOSTEI 0
Armandoogrande
25/05/2004
manda pra mim :lol:
Grato !
Grato !
GOSTEI 0
Wellintton
25/05/2004
Manda pra mim tb!
wlsl@terra.com.br
wlsl@terra.com.br
GOSTEI 0
Rodc
25/05/2004
Alguém ainda tem este exemplo? Gostaria de saber como se faz.
[b:abe6410429]digocesar arroba yahoo com br[/b:abe6410429]
[b:abe6410429]digocesar arroba yahoo com br[/b:abe6410429]
GOSTEI 0
Paullsoftware
25/05/2004
Interessante, se alguém tiver ainda gostaria pra estudo...
paullsoftware arroba yahoo ponto com ponto br
paullsoftware arroba yahoo ponto com ponto br
GOSTEI 0
Oespiao
25/05/2004
se possivel gostaria de receber
magnoscosta ARROBA bol com br
magnoscosta ARROBA bol com br
GOSTEI 0
Cabal
25/05/2004
Se puder manda para :
Ocabal arroba walla ponto com
Ocabal arroba walla ponto com
GOSTEI 0
Gardel
25/05/2004
Manda pra mim também...
To precisando e algo mais ou menos assim...
Obrigado,
Até mais.
To precisando e algo mais ou menos assim...
Obrigado,
Até mais.
GOSTEI 0
Jcsjc
25/05/2004
[b:a73a8acb8f]Joananjr[/b:a73a8acb8f]
Se possivel... mande pra mim também, pois estou tentando criar uma aplicação que o utilize pacotes... onde eu possua apenas um executavel que ira carregar os pacotes...
juliocesarsjc@gmail.com
Desde já agradeço...
Se possivel... mande pra mim também, pois estou tentando criar uma aplicação que o utilize pacotes... onde eu possua apenas um executavel que ira carregar os pacotes...
juliocesarsjc@gmail.com
Desde já agradeço...
GOSTEI 0
Jcsjc
25/05/2004
[b:5c5dd26b04]Joananjr[/b:5c5dd26b04]
Se possivel... mande pra mim também, pois estou tentando criar uma aplicação que o utilize pacotes... onde eu possua apenas um executavel que ira carregar os pacotes...
juliocesarsjc@gmail.com
Desde já agradeço...
Se possivel... mande pra mim também, pois estou tentando criar uma aplicação que o utilize pacotes... onde eu possua apenas um executavel que ira carregar os pacotes...
juliocesarsjc@gmail.com
Desde já agradeço...
GOSTEI 0
Helio Nascimento
25/05/2004
Colega, manda pra mim também.
sisep@terra.com.br
sisep@terra.com.br
GOSTEI 0