Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi 93 - Desenvolvendo uma Aplicação Completa com PocketStudio
Artigo da Revista Clube Delphi Edição 93.

Mobile
Desenvolvendo uma Aplicação Completa com PocketStudio
Aprenda a criar aplicações para o sistema operacional PalmOS – Parte 2
Conceitos e Manipulação de Banco de Dados no PalmOS
Continuando o artigo da edição anterior, iremos criar uma tela de consulta de clientes, e iniciar a manipulação de um banco de dados no Palm. Para iniciarmos, precisamos entender como funciona um banco de dados no PalmOS.
Banco de dados no PalmOS são estruturas completamente diferentes do que estamos acostumados a trabalhar na plataforma Windows. Internamente, os bancos de dados no Palm nada mais são que estruturas muito simples de registros, organizados seqüêncialmente sem conceito de campos, portanto não existe ordenação, chaves primárias, índices etc. Para facilitar nosso trabalho, o PocketStudio conta com a Unit PsDatabase, que faz parte da PSLibrary, com a qual é possível utilizar uma estrutura de campos nos registros.
Para criarmos um banco de dados no Palm devemos seguir os seguintes passos:
· Criar uma Unit para o Banco de Dados: todo banco tem uma estrutura própria de registros, além de configuração de Name, CreatorID e DatabaseType, devemos criar uma Unit para cada banco de dados;
· Abrir e Fechar o Banco de Dados: o local ideal para abrirmos e fecharmos os bancos de dados utilizados em nossa aplicação é na Unit principal de nosso projeto. Nas seções StartApplication e StopApplication;
· Criar funções de gravação, recuperação e validação dos dados: na Unit criada para o BD devemos criar uma função para cada procedimento anterior.
Todo banco de dados no Palm deve ter: um Name, um CreatorID e um DatabaseType. O nome do banco de dados será utilizado para abrirmos e fecharmos o BD na aplicação. O CreatorID é um identificador de quatro dígitos que representa os campos da aplicação e o DatabaseType é um identificador único do conjunto de dados dentro dos diversos bancos que uma aplicação pode ter. Também tem quatro dígitos. Devemos criar identificadores diferentes para cada banco de dados dentro de nossa aplicação.
O primeiro passo é adicionarmos uma nova Unit para montarmos a tabela de Clientes. Para isso vamos em File|New>Unit. Uma nova Unit é adicionada ao nosso projeto como mostra a Figura 1.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Ricardo C. Boaro
Ricardo Boaro (rboaro@gmail.com). Trabalha com desenvolvimento de sistema com Delphi há mais de 15 Analista de Sistema na Comercial João Afonso Ltda - SP. Embarcadero Certified: Instructor, Delphi 7 e Delphi 2007, Developer Certified




