Seja bem - vindo ao Narigas Web Site.
Menu
Clarion
Global Mu Online
Humor
Diversos
Dicas
 
 
Links
Abusar.ORG
Clarion Foundry
Código Livre
Emulinha
Gescla - Grupo
Gescla - Site
Global Mu Online
Google
HeadBloger
Hip Hop Music
ImageShack
IMasters
Lixeira do Narigas
Malware Scan
Mu Online - Forum
Music Jam
Pânico
RJNET - Velocimetro
Shared Talk
SoftVelocity
The Pirate Bay
Timer Ticker
Todos os Lados
Trend Micro Virus
Usenet - Giganews
Virus Total
WebMessenger
 
 
Contador de Visitas
30380
 
 



Sistema de cadastro - Dicionário de dados - Criação de Tabelas. - 30/03/2008


Image Hosted by ImageShack.us


Vamos dar início ao desenvolvimento de uma aplicação utilizando o clarion.
Criaremos uma aplicação chamada cadastro.
O primeiro passo a ser dado para o desenvolvimento de uma aplicação em clarion é pelo dicionário de dados.
O dicionário é um repositório de dados onde ficam armazenados todas as informações referentes aos nomes das tabelas, estruturas, relacionamentos e dentro destas tabelas temos os campos e chaves que iremos ver melhor dando segmento ao desenvolvimento.
Nesta matéria iremos ver opções e como criar uma tabela com o Clarion.

No menu file escolha new e clique em dictionary.
Image Hosted by ImageShack.us


Ao abrir a caixa de dialogo "New" escolha a pasta onde será salvo sua aplicação e atribua um nome para o dicionário de dados que estamos criando, estarei utilizando o nome de "cadastro". Após escolher o nome clique em salvar.

Neste momento vamos criar uma tabela chamada Clientes, para isto clique no primeiro ícone da barra de ferramentas e escolha table.
Image Hosted by ImageShack.us


Agora nós vamos nos deparar com o primeiro wizard do clarion.
Uma mensagem irá aparece perguntando se deseja utilizar o Quick Load para a criação da tabela, neste tutorial não vamos utilizar Quick Load mas, irei falar um pouco sobre.
Image Hosted by ImageShack.us


- Data Table Name: Nome da tabela a ser criada.
- Prefix: Prefixo da tabela. O Clarion irá atribuir ao campo prefixo as 3(três) primeiras letras do nome da tabela no caso o nome da tabela é cliente logo o prefixo será "CLI".
-Table Driver: É o tipo de driver da tabela. Nós vamos utilizar o driver nativo do Clarion que é TopSpeed mas, poderia ser SQL, Oracle, MySQL entre muitos outros drivers suportados pelo Clarion.

Para criar os campos com o Quick Load basta clicar na coluna Column Name e informar o nome do campo. Type é o tipo de picture que este campo terá. O que veremos mais detalhado em outro modo. E por fim, Key onde também veremos melhor no próximo passo.
Para concluir o Quick Load e criar sua tabela basta clicar OK e pronto sua tabela estará pronta.

Agora vamos criar nossa tabela Clientes sem o uso do Quick Load.
Clique em New Table e escolha Table. Quando aparecer a mensagem se deseja utilizar o Quick Load clique em Não. Abrirá a tela de New Table Properties onde nós iremos preencher os campos conforme a imagem abaixo.
Image Hosted by ImageShack.us


Aba General:
- Usage: Table, Global ou Pool
Você pode definir relacionamentos em tablelas mas, não para Global e Pool
- Table: A estrutura representa um arquivo que o application generator irá criar códigos de ler e escrever no arquivo.
- Global: A estrutura armazena um grupo de variáveis globais que o application generetor irá criar códigos onde qualquer variável possa ser acessada em qualquer ponto da aplicação.
- Pool: A estrutura representa um campo pool onde o application generator irá gerar códigos derivados de outra estrutura conforme informada.

- Name: Nome da tabela.
- Description: Descrição da tabela.
- Prefix: Prefixo da tabela.
- Database Driver: Especifica o tipo de arquivo de dados.
- Driver Options: Especifica um atributo de um tipo de arquivo de dados.
- Owner Name: Armazena a senha para acesso da tabela no clarion ou utilitários.
- Full Pathname: Armazena o nome do arquivo que irá ser criado caso esteja em branco o Clarion irá selecionar as 8(oito) primeiras letras do campo Name e atribuirá ao nome do arquivo. No caso de utilização do driver TopSpeed o Clarion irá acrescentar a extensão. TPS.
- Enable Table Creation: Especifica a aplicação a criar o arquivo quando ele não existir em tempo de execução.
- Reclaim Deleted Rows: Está opção depende do tipo de driver utilizado a aplicação irá reutilizar espaços ocupados por registros anteriormente apagados.
- Encrypt Data Rows: Torna o arquivo encriptografado mas, é necessário especificar o Owner Name para adicionar o atributo de criptografia ao arquivo.
- Freeze: Previne qualquer campo derivado de refresh.
-Open In Current Thread: Especifica que cada thread em execução de seu aplicativo use esse arquivo alocado a memória para a sua própria gravação de buffer separado. Isto é tipicamente para uso de aplicações de múltiplos documentos, e melhora a manipulação do arquivo. A template padrão do Clarion adiciona o atributo de thread automaticamente em cada estrutura de arquivo.
- Use OEM Collation: Converte de OEM ASCII para ANSI quando lê do disco e ANSI para OEM ASCII antes de gravar no disco.
- Enable Column Binding: Especifica que todas as variáveis de gravação estão disponíveis para o uso de expressões dinâmicas a execução. O compilador irá alocar memória para armazenar o prefixo e nome para cada variável, ao invés, de usar sua própria referência interna para cada variável. Portanto este atributo aumenta a quantidade de memória necessária para a aplicação.
- 32 Bit Only: Especifica se a estrutura do arquivo é válida somente para aplicações 32-bit (somente SQL).

Aba Comments:
Permite que você digite um texto referente ao arquivo, não tem efeito nenhum sobre a aplicação. É muito útil para que outros programadores possam dar continuidade ao desenvolvimento ou quando você voltar de um longo período de tempo desde a última atualização feita.

Aba Options:
Está aba é utilizada por algumas templates do Clarion veremos suas funções nas próximas matérias sobre templates.

Em nossa próxima matéria sobre Clarion iremos criar os campos de nossa tabela Clientes.
©Copyright 2008. All rights reserved.Contact: Narigas Powered by Narigas Web Site
Free Web Hosting