Você está na página 1de 7

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

comuns\CodeGear Shared\Images\Buttons.

FileNew: Novo. Edit: Alterar. Clear: Cancelar. Erase: Excluir. Check: Salvar. Crdfile1: Localizar. DoorOpen: Sair.

de

programas\Arquivos

NAME: btnSalvar. CAPTION: Salvar. 6º BitBtn Propriedade: NAME: btnLocalizar. CAPTION: Localizar. 7º BitBtn Propriedade: NAME: btnSair.
  • 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.
  • 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.

2.10 UF maiúsculo. Geralmente o estado e digitado com letra maiúscula para isso selecione o DbEdit

ONDESTROY: clique duplo.

2.10 UF maiúsculo. Geralmente o estado e digitado com letra maiúscula para isso selecione o DbEdit

ONCLOSEQUERY: Clique duplo.

2.10 UF maiúsculo. Geralmente o estado e digitado com letra maiúscula para isso selecione o DbEdit
  • 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

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 APPEND serve para incluir um novo registro e o ENABLED para habilitar (true) ou desabilitar

O EDIT serve para alterar um registro.

Selecione o botão cancelar

O APPEND serve para incluir um novo registro e o ENABLED para habilitar (true) ou desabilitar

CANCEL cancela um registro na memória e CANCELUPDATES para cancelar no banco

Selecione o botão salvar

Selecione o botão salvar Método POST, grava apenas no CLIENTEDATASET APPLYUPDATE grava fisicamente no banco, ele

Método POST, grava apenas no CLIENTEDATASET APPLYUPDATE 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 salvar Método POST, grava apenas no CLIENTEDATASET APPLYUPDATE grava fisicamente no banco, ele

Selecione o botão sair

Close;