delphi passo a passo cadastro cliente

9
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.

Upload: adriano-vieira-da-silva

Post on 31-Jul-2015

155 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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.

Page 2: Delphi Passo a Passo Cadastro Cliente

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:

Page 3: Delphi Passo a Passo Cadastro Cliente

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.

Page 4: Delphi Passo a Passo Cadastro Cliente

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.

Page 5: Delphi Passo a Passo Cadastro Cliente

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)

Page 6: Delphi Passo a Passo Cadastro Cliente

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

Page 7: Delphi Passo a Passo Cadastro Cliente

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;