Afinal de contas, pra que serve o DataModule?
Bem, pessoal, o título está bem claro.
Gostaria de saber qual a função do DataModule no programa.
Porque não colocar os DataSets direto no Form?
bye!
Gostaria de saber qual a função do DataModule no programa.
Porque não colocar os DataSets direto no Form?
bye!
Delphi32
Curtidas 0
Respostas
Aroldo Zanela
24/03/2004
Colega,
Entre outras coisas, reaproveitamento de código. Faça uma vez, use em qualquer lugar do seu sistema.
Entre outras coisas, reaproveitamento de código. Faça uma vez, use em qualquer lugar do seu sistema.
GOSTEI 0
Rafaelmartins
24/03/2004
Imagine a seguinte situção:
Em um sistema (por exemplo de Controle de Estoque), vc tem que desenvolver uma tela de cadastro para funcionários, fornecedores, peças, clientes etc. Vc também desenvolverá relatórios, baseados nos cadastros; Ou seja, utilizando os mesmos Tables e Querys para impressão dos dados.
Aí vem a pergunta:
- O que é mais fácil, colocar os componentes de acesso aos dados em um lugar acessível a todos (DataModule) os forms, units ou fazer uma exalstiva e lenta replicação de componentes?
A resposta deixo por sua conta.
Em um sistema (por exemplo de Controle de Estoque), vc tem que desenvolver uma tela de cadastro para funcionários, fornecedores, peças, clientes etc. Vc também desenvolverá relatórios, baseados nos cadastros; Ou seja, utilizando os mesmos Tables e Querys para impressão dos dados.
Aí vem a pergunta:
- O que é mais fácil, colocar os componentes de acesso aos dados em um lugar acessível a todos (DataModule) os forms, units ou fazer uma exalstiva e lenta replicação de componentes?
A resposta deixo por sua conta.
GOSTEI 0
Geno
24/03/2004
Companheiro....
diga-me..o que vc acha mais facil e mais organizado:
1- Espalhar seus repositorios de dados pela sua aplicacao.
2- Colocar tudo em um lugar so, e chama-los a partir desse lugar.
Em sistemas GRANDES, isso eh muito util.
MEsmo pq, existe a possibilidade de vc reaproveitar as qry´s por exemplo, sem ter que instanciar um outro objeto qualquer, pois o data-module deve ficar no uses de TODOS os formularios de sua apliacacao.
diga-me..o que vc acha mais facil e mais organizado:
1- Espalhar seus repositorios de dados pela sua aplicacao.
2- Colocar tudo em um lugar so, e chama-los a partir desse lugar.
Em sistemas GRANDES, isso eh muito util.
MEsmo pq, existe a possibilidade de vc reaproveitar as qry´s por exemplo, sem ter que instanciar um outro objeto qualquer, pois o data-module deve ficar no uses de TODOS os formularios de sua apliacacao.
GOSTEI 0
Denis
24/03/2004
Oi Colega,
Uma vez peguei um sistema para fazer manutenção, e tinha tantos componetes de dados espalhados pelo form, que eu quase não conseguia mover e nem clicar nos componentes visuais do form. Estava uma bagunça muito grande e o form extremamente poluído.
No caso do DataModule, vc. pode centralizar e organizar muito mais o projeto. Ficando no form apenas os componentes visuais. Isto melhora bem a organização do programa. E no caso de um sistema grande, facilita muito mais a manutenção. Mesmo que seja vc. a única pessoa a dar manutenção no programa, quando ele tiver um certo tamanho, começará a se perder onde os dados são acessados.
Enfim organização.
Uma vez peguei um sistema para fazer manutenção, e tinha tantos componetes de dados espalhados pelo form, que eu quase não conseguia mover e nem clicar nos componentes visuais do form. Estava uma bagunça muito grande e o form extremamente poluído.
No caso do DataModule, vc. pode centralizar e organizar muito mais o projeto. Ficando no form apenas os componentes visuais. Isto melhora bem a organização do programa. E no caso de um sistema grande, facilita muito mais a manutenção. Mesmo que seja vc. a única pessoa a dar manutenção no programa, quando ele tiver um certo tamanho, começará a se perder onde os dados são acessados.
Enfim organização.
GOSTEI 0