Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Tutorial] Criando um simples banco de dados com xml e cds [DELPHI]


~ Heatlex.
 Compartilhar

Posts Recomendados

Descrição:

Olá, eu LucasFr/LucasFerreira/-Lock. nesse tutorial vou ensinar a vocês como criar um simples banco de dados local em .xml usando um data source e um clientdataset.

Ní*vel do tutorial: Iniciante

 

O que iremos utilizar?

Delphi (Eu passei a usar o 2007, mas você poderá fazer sem problemas usando o 7)

ClientDataSet - Paleta DataAccess

DataSource - Paleta DataAccess

 

Tutorial:

Após colocar todos os componentes e organizar seu formulario, renomeie seus componentes para qualquer nome desejado.. deixarei os meus assim

ClientDataSet - cdsTutorial

DataSource - dsTutorial

Obs: Dê um clique no seu datasource.. na opção dataset aponte para o seu clientdataset..

Nesse tutorial vamos fazer um formulario de registro bem simples, contendo:

- Nome

- Login

- Senha

Bom, o mais simples foi informado, vamos começar..

Antes disso, só queria informar as abreviações que vou usar pra simplificar;

CDS = ClientDataSet

DS = Data Source

Mãos í obra..

 

Primeiro, dê dois cliques no seu CDS, vai abrir uma janelinha, nessa janelinha, clique com botão direito do mouse>New Field...e altere as seguintes propriedades:

Name: NOME

Type: String

Size: 40

Field Type: Data

Novamente, new field, com essas propriedades:

Name: LOGIN

Type: String

Size: 30

Field Type: Data

New field denovo (ultimo).. usando essas propriedades:

Name: SENHA

Type: String

Size: 25

Field Type: Data

Agora vou ensinar uma manha pra vocês.. mas não conta pra ngm bls?

É assim, você vai no seu formulário com a janela dos fields aberta, selecione todos e arraste para o formulário (você pode arrastar um por um)..

Tcharam, os fields que você criou, aparecerão no formulario. perceba que eles estarão um tanto grandes, clique em cada um e mude a propriedade width para o desejado, eu recomendo de 200 até 300.

Está quase pronto nosso "banco de dados".. clique no CDS, e mude sua propriedade FileName para onde quer salvar o seu banco de dados .xml

Obs: Tem que colocar o .xml no final do arquivo

Exemplo: c:\bd\bdados.xml

Depois de apontar o filename, clique no CDS com botão direto do mouse, e clique em Create Dataset..

"Banco de dados" criado! muito complicado néah? AHUIAHUIAUI' :x

Agora vamos ao milagre;

Adicione no formulário:

4 Buttons

Sendo suas captions:

Primeiro botão: Novo registro

Segundo: Deletar registro

Terceiro: Salvar alterações

Quarto: Cancelar as alterações

No primeiro botão, dê dois clique e add o seguinte código:

NOME DO SEU CLIENTDATASET.Append;

No segundo:

NOME DO SEU CLIENTDATASET.Delete;

No terceiro:

NOME DO SEU CLIENTDATASET.Post;

No quarto:

NOME DO SEU CLIENTDATASET.Cancel;

Quase pronto, você já pode testar seu programa, clicando em novo registro, criando uma conta e depois clicando em salvar alterações,

veja que você registrou uma tabela no seu "banco de dados";

Agora vamos criar uma barra de navegação para seu banco de dados, você pode usar o componente DBNavigator que é uma barra de navegação ja pronta.

Propriedades DBNavigator - Paleta Data Controls

Apontar propriedade DataSource para seu datasource

Mas caso queira criar sua barra de navegação mais simples, adicione:

4 SpeedButtons

Sendo suas captions:

Primeiro botão: <<

Segundo: <

Terceiro: >

Quarto: >>

Todos alinhados da seguinte forma:

w80ymu.png

 

No primeiro, add o seguinte codigo:

NOME DO SEU CLIENTDATASET.First;

No segundo:

NOME DO SEU CLIENTDATASET.Prior;

No terceiro:

NOME DO SEU CLIENTDATASET.Next;

No quarto:

NOME DO SEU CLIENTDATASET.Last;

 

Fim do tutorial por enquanto.. logo farei mais sobre "bancos de dados", se possí*vel, farei uma ví*deo-aula, mas mais claro que isso, impossí*vel, se não entendeu algo, pergunta que eu vou tentar te ajudar.

Upei ví*deo de eu fazendo esses processos;

Download:

É necessário se cadastrar para acessar o conteúdo.

 

Créditos:

LucasFr/LucasFerreira/-Lock.

São meus três nick's.

 

Se esse tutorial te ajudou. Dê um +. Faça o autor desse tópico feliz.

Não foi facil eu fazer esse tópico, fiquei um tempão digitando esse tópico inteiro, tenha ao menos um pouco de consideração! (y')

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.