Afinal de contas, pra que serve o DataModule?

Delphi

24/03/2004

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!


Delphi32

Delphi32

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

24/03/2004

Colega,

Entre outras coisas, reaproveitamento de código. Faça uma vez, use em qualquer lugar do seu sistema.


GOSTEI 0
Rafaelmartins

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.


GOSTEI 0
Geno

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.


GOSTEI 0
Denis

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.


GOSTEI 0
POSTAR