Download - Delphi Passo a Passo Cadastro Cliente
1 Criando DATA MODULE Cliente
1.1 FILE – NEW – OTHER – DELPHI FILE – DATA MODULE.
Save All: Unit = UdmCliente.
Propriedade: NAME: dmCliente.
Use Unit ou Alt + F11: dmPrincipal.
1.2 Inserir o componente SqlDataSet da paleta DBExpress.
É uma estrutura onde são armazenados listas de registros do banco de
dados. Ele nos permite mostrar os resultados de uma consulta ou obter os parâmetros
disponíveis no banco de dados. Esse componente é unidirecional, ou seja, ele não
armazena muitos registros em memória simultâneos.
Propriedades:
MANE: sdsCadCliente.
SQLCONNECTION: sqlConSisComercial.
COMMANDTEXT: select * from cliente
1.3 Inserir o componente DataSetProvider da paleta DataAccess.
Esse componente e um provedor de acesso de dados, ou seja, ele
providencia os dados junto ao sqlDataSet ou sqlQuery.
Propriedades:
MANE: dspCadCliente.
DATASET: sdsCadCliente.
1.4 Inserir o componente ClienteDataSet da paleta DataAccess.
È um componente que recebe as informações do PROVIDER e armazena
essas informações em memória para depois salvar no banco, sendo responsável para
fazer a manipulação dos dados.
Esse componente executa tudo na memória, e quando for gravar passa
pelo PROVIDER que verifica a autenticidade das informações liberando para o
DATASET, gravar no banco de dados
Propriedades:
MANE: cdsCadCliente.
PROVIDERNAME: dspCadCliente.
1.5 Colocar os campos no FIELDEDITOR.
Clique duplo no componente sdsCadCliente, clique com botão direito
dentro da caixa, em seguida ADD ALL FIELDS. Repita para cdsCadCliente.
2 Criando FORMULÁRIO Cliente
2.1 FILE – NEW – FORM DELPHI.
Save All: Unit = UfrmCadCliente.
Propriedade:
NAME: frmCadCliente.
CAPTION: Cadastro de Cliente.
POSITION: poScreenCenter.
CLIENTHEIGHT: 260.
CLIENTWIDTH: 710.
Use Unit ou Alt + F11: dmCliente.
2.2 Inserir o componente Panel da paleta Standard.
Propriedade:
NAME: pnlCliente.
CAPTION: em branco.
2.3 Inserir sete BitBtn da paleta Additional.
1º BitBtn
Propriedade:
NAME: btnNovo.
CAPTION: Novo.
2º BitBtn
Propriedade:
NAME: btnAlterar.
CAPTION: Alterar.
3º BitBtn
Propriedade:
NAME: btnCancelar.
CAPTION: Cancelar.
4º BitBtn
Propriedade:
NAME: btnExcluir.
CAPTION: Excluir.
5º BitBtn
Propriedade:
NAME: btnSalvar.
CAPTION: Salvar.
6º BitBtn
Propriedade:
NAME: btnLocalizar.
CAPTION: Localizar.
7º BitBtn
Propriedade:
NAME: btnSair.
CAPTION: Sair.
2.4 Adicionar imagens nos botões:
Glyph – Load - C:\Arquivos de programas\Arquivos comuns\
CodeGear Shared\Images\Buttons.
FileNew: Novo.
Edit: Alterar.
Clear: Cancelar.
Erase: Excluir.
Check: Salvar.
Crdfile1: Localizar.
DoorOpen: Sair.
2.5 Inserir os campos no formulário.
Shift + F12 e selecione dmCliente; clique duplo no cdsCadCliente e
arraste todos os componentes para dentro do formulário, organizando como mostra a
figura.
2.6 Note que com esse processo veio um DataSourse, que é responsável pelo
acesso aos dados.
Propriedade:
NAME: dtsCadCliente.
DATASET: dmCliente.cdsCadCliente.
2.7 Modificar o nome dos Labels.
Selecione o Label CLICODIGO.
Propriedade:
CAPTION: Código.
Repita para todos os Labels.
2.8 Alterar ordem do Tab
Selecione o DbEdit do nome:
Propriedade:
TabOrder: 0.
Endereço: TabOrder 1; bairro: 2; cidade: 3; uf: 4; cep: 5; telefone: 6;
celular: 7; telefone: 8;
2.9 bloquear campo para usuário
Os campos código, data de cadastro e data de atualização serão
preenchidos automaticamente.
Selecione os DBEdits referentes a eles:
Propriedade:
READONLY: TRUE.
2.10 UF maiúsculo.
Geralmente o estado e digitado com letra maiúscula para isso selecione o
DbEdit UF.
Propriedade:
CHARCASE: ecUpperCase.
2.11 codificando o formulário
Eventos:
ONCREATE: clique duplo.
ONDESTROY: clique duplo.
ONCLOSEQUERY: Clique duplo.
2.12 Codificando os botões
Selecione o botão novo
Evento:
ONCLIQUE: clique duplo; (ou clique duplo no botão)
O APPEND serve para incluir um novo registro e o ENABLED para habilitar (true) ou desabilitar (false) um botão
Selecione o botão alterar
O EDIT serve para alterar um registro.
Selecione o botão cancelar
CANCEL cancela um registro na memória e CANCELUPDATES para cancelar no banco
Selecione o botão salvar
Método POST, grava apenas no CLIENTEDATASETAPPLYUPDATE grava fisicamente no banco, ele é uma função que retorna um número de erro em seu parâmetro. Quando se coloca (0) estamos dizendo que não vamos aceitar nenhum erro, ou seja, grava tudo ou não grava nada. Se colocarmos (-1) estamos dizendo para ele gravar tudo que for possível, é o que tiver erro não grava. CANCELUPPDATE está sendo usado esse método pois se ocorrer algum erro ele já cancela direto no banco.
Selecione o botão excluir
Selecione o botão sair
Close;