Neste primeiro exemplo estudaremos como fazer um programa simples para cadastrar, alterar, consultar, excluir registros, fazer tabelas e alias. Afim de tornar o trabalho mais dinâmico, usaremos a mesma tabela de Clientes para todos o exemplos, se for criado outra tabela você será informado. Todos os exemplos aqui descritos foram desenvolvidos no Delphi 7.0. Espero poder ajudá-los em algo...
 
xConteúdo desta página
Criar tabela
Alias
Formulário de entrada de dados
 
Passo 001
zCriar tabela
Para criarmos tabelas no Delphi usamos o utilitário Database Desktop.
 
Clique em Iniciar, programas, Borland Delphi 7, clique em Database Desktop
 
Clique em File, New, Table, Paradox e Ok, será mostrada a tela abaixo:
 
Escolhendo os tipos de campos.
Para escolher o Type ( tipo do campo ) basta pressinar na letra sublinhada do tipo de campo, exemplo A para Alfanumérico.
Field Name Nome do campo ( Ex: Codigo, Nome, Nome_Cliente )
Type
Veja tabela acima de tipo de campos ( Ex: I de Integer, ou A de Alfanumérico )
Size Tamanho.
Key Pressinar na barra de espaçõ se for para definir índice primário.
 
Tipos de campos usados pelo Paradox
Type
Descrição
A
Alfta Letras, números, símbolos (*#$ etc)
N
Número Até 15 dígitos
$
Money R$ 100,00 R$ 700,10
S
Short Até 32.767
I
Long Integer Até 2.147.483.647
#
# (BCD) Formato decimal código binário – até 15 dígitos
D
Date Datas válidas de Jan. 1, 9999 até Dez 31, 9999
T
Time Armazena hora.
@
  Armazena valores da data e da hora
M
Memo Para campos de textos enormes. Armazena ate 240 caracteres e este conteúdo é armazenado em um arquivo com a terminação .MB
F
Formated Memo Pode formatar as fontes, cores, tamanho etc
G
Graphic Campo pode conter arq. gráficos .BMP, .GIF etc
O
OLE Pode armazenar, sons, vídeos, figuras
L
Logical Armazena Verdadeiro ou Falso
+
Auto Increment Auto incrementar. Começa com 1 e segue (não editável)
B
Binary Armazena na forma binária (geralmente para “sons”
Y
Bytes Armazena códigos de barra ou para fitas magnéticas
 
Salve a tabela de nome Clientes dentro de uma sub-pasta chamada de Dados. Por que dentro de uma sub-pasta, para facilitar a manutenção.
 
 
Passo 002
zAlias
Criamos Alias para tornar mais prático o acesso a tabela e para tornar a manutenção mais rápida.
 
Clique em Iniciar, programas, Borland Delphi 7, clique em BDE Administrator, clique em Object, New, Standard, clique Ok, digite no nome do Alias, no lado direito da tela defina o caminha da pasta de dados, neste exemplo é C:\Delphi_Net\Dados para gravar o Alias clique na setinha azul inclinada para direita chamada de Apply.
O alias deste exemplo tem o nome de Exemplo_Net e pasta destino c:\Delphi_Net\Dados
 
Passo 003
zFormulário de entrada de dados
Como de Delphi já aberto, clique em Database, FormWizard, Next, na aba onde diz Drive or Alias name escolha Delphi_Net, no lado esquerdo da tela ( veja abaixo ) será listada a tabela de Clientes que criamos, clique em Clientes.DB, clique Next, clique em >> para selecionar todos os campos, Next, Next e Finish.
 
Veja abaixo a tabela pronta, podendo inserir, alterar, consultar e excluir registros.
 
Explicação do navegador de registros da esquerda para direita:
Primeiro registro, reg. anterior, reg. posterior, último reg., inserir reg., apagar reg., alterar reg., gravar reg., cancelar reg., atualizar reg.
 
Salve o projeto: File, Save, o Delphi irá sugerir o nome Unit1.pas, defina o nome Clientes, depois clique em File Save Project as deixe o nome sugerido pelo delphi de Project1.
Obs: Quando abrir o projeto pela segunda vez, abra o arquivo Project.dpr, o arquivo de projeto.
 
Cadastre alguns registros, após digitar cada registro clique em Gravar registro ( oitavo ícone )
 
 
Extensão
Definição
Função
.exe
Arquivo compilado executável
Este é um arquivo executável distribuivel de sua aplicação. Este arquivo incorpora todos os arquivos .DCU gerados quando sua aplicação é compilada. O Arquivo .DCU não é necessário distribuir em sua aplicação
.dcu
Código objeto da Unit
A compilação cria um arquivo .DCU para cada .PAS no projeto.
.cfg
Arquivo do Projeto
Apesar de ter a extensão *.cfg este é um arquivo texto. Guarda diversas opções do compilador. Discutir estas opções está fora do escopo deste curso. Para a maior parte dos casos as opções default funcionam perfeitamente.
.dof
Arquivo do Projeto
Apesar de ter a extensão *.dof este é um arquivo texto. Guarda diversas opções do projeto. Estas opções você configura usando a caixa de diálogo Project Options que vamos ver mais à frente.
.res
Arquivo de Recursos do Compilador
Arquivo binário que contém o ícone, mensagens da aplicação e outros recursos usados pelo projeto.
.dfm
Arquivo gráfico do formulário
Arquivo binário que contém as propriedades do desenho de um formulário contido em um projeto. Um .DFM é gerado em companhia de um arquivo .PAS para cada formulário do projeto.
.dpr
Arquivo do Projeto
Código fonte em Pascal do arquivo principal do projeto. Lista todos os formulários e units no projeto, e contém código de inicialização da aplicação. Criado quando o projeto é salvo
.pas
Código fonte da Unit
( Object Pascal) Um arquivo .PAS é gerado por cada formulário que o projeto contém. Seu projeto pode conter um ou mais arquivos .PAS associados com algum formulário. Contem todas as declarações e procedimentos incluindo eventos de um formulário.
.opt
Arquivo de opções do projeto
Arquivo texto que contém a situação corrente das opções do projeto. Gerado com o primeiro salvamento e atualizado em subsequentes alterações feitas para as opções do projeto.
.~dp
Arquivo de Backup do Projeto Gerado quando o projeto é salvo pela segunda vez.
.~pa
Arquivo de Backup da Unit Se um .PAS é alterado, este arquivo é gerado.
.~df
Backup do Arquivo gráfico do formulário Se você abrir um .DFM no editor de código e fizer alguma alteração, este arquivo é gerando quando você salva o arquivo.
.dsk
Situação da Área de Trabalho Este arquivo armazena informações sobre a situação da área de trabalho especifica para o projeto em opções de ambiente( Options Environment).
.~DF
.~PA
.~DP
são arquivos de backup( Menu Options, Enviroment, Guia Editor Display, Caixa de Grupo Display and file options, opção Create Backup Files, desativa o seu salvamento). Devido a grande quantidade de arquivos de uma aplicação, cada projeto deve ser montado em um diretório específico
 
Paradox é melhor quando...
A aplicação é utilizada com menos de 10 usuários concorrentemente dados e estruturas de dados devem ser facilmente modificados por usuários finais a máquina cliente é proporcionalmente mais potente que a máquina servidora largura de banda da rede satisfatória velocidade e “conveniência” são mais importantes que integridade baixa disponibilidade de administradores de rede e BD qualificados somente uma aplicação acessará rotineiramente os dados as aplicações serão as resp. pela manutenção da integridade de dados pequena ou moderada quantidade de dados ( < 100 MB )
 
InterBase é melhor quando...
A aplicação é utilizada com mais de 10 usuários concorrentemente dados devem ser centralizados, mantidos e protegidos a máquina servidora é muito mais potente que a máquina cliente rede está carregada integridade de dados é crucial disponibilidade de administradores de rede e BD qualificados várias aplicações poderão acessar os dados o banco será o resp. pela integridade de dados moderada a grande quantidade de dados ( > 100 MB )
 
Fazendo a melhor escolha

Escolher entre Paradox e InterBase pode ter implicação importante para o seu projeto. Portanto, é essencial saber o que é mais adequado em cada situação.A maioria presume que uma rede estará envolvida. Se você está implementando um sistema mono-usuário, o Paradox é usualmente a melhor escolha. O servidor InterBase local pode ser indicado para um sistema mono-usuário, mas sem os aspectos de concorrência, as vantagens básicas do InterBase não estarão sendo utilizadas.

 
Instalando o programa em outro computador
Quando fizer um programa e este usar tabelas ( banco de dados ), siga os passos abaixo:
 
- Instale o Delphi na outra máquina, ou apenas o arquivo que contém o BDE;
- Defina o alias;
- Copie o programa .exe;
- Copie a sub-pasta Dados com as tabelas.
 

Porém, se o programa não usar tabelas, basta copiar o .exe ( executável ) para o computador onde deseja rodá-lo.

 
" Se acreditas que a educação é cara, tente ignorância "
 
Volta...