---
###
- Um *DataModule* é uma unidade especial que serve para centralizar componentes não visuais, como conexões de banco de dados, queries, datasets e até serviços.
- Isso ajuda a **organizar melhor o projeto**, evitando que cada formulário tenha sua própria conexão duplicada.
- Facilita a manutenção e deixa o código mais limpo.
---
###
1. Crie um novo *DataModule* (`File > New > Other > Delphi Files > DataModule`).
2. Adicione nele componentes como `TFDConnection`, `TFDQuery` e `TDataSource`.
3. Configure a conexão com o banco de dados no *DataModule*.
4. Nos formulários, basta ligar os componentes visuais (como `DBGrid`) ao `DataSource` do *DataModule`.
```delphi
// Exemplo de acesso ao DataModule
uses
UDataModule;
procedure TForm1.Button1Click(Sender: TObject);
begin
DataModule1.FDQuery1.Open;
end;
```
---
###
- Centralize todas as conexões e queries no *DataModule*.
- Se o projeto crescer, você pode ter vários *DataModules* especializados (ex.: um para relatórios, outro para cadastros).
- Isso melhora a escalabilidade e evita problemas de múltiplas conexões abertas.
---
www.nasciweb.com.br
#nasciweb #delphi #programandoemdelphi #programadordelphi #datamoduledelphi