Home Page
Home Page

 

 


Conteúdo exclusivo ClubePDA
www.clubepda.com.br

Programa do Módulo BÁSICO

         Este curso destina-se a profissionais que já têm conhecimento em programação na plataforma Windows e querem aprender como desenvolver aplicações para PDAs da PalmOne, a plataforma móvel mais utilizada no mundo. PocketStudio é um ambiente de desenvolvimento que utiliza a linguagem Pascal, muito utilizada principalmente no Brasil. Este curso é indicado principalmente àqueles que já tem conhecimento em desenvolvimento Delphi.

Introdução à plataforma Palm

  • Onde tudo começou
  • A Tecnologia do Palm
  • Evolução da plataforma
  • Softwares e equipamentos
  • Porque PocketStudio?
  • Histórico da Ferramenta
  • Característica das Versões
  • PalmOS - Conceitos sobre Design de aplicações
  • PalmOS - Conceitos sobre desenvolvimento
  • Exemplos de aplicações

Instalação e Configuração da Ferramenta

  • Instalação do PocketStudio 2
  • Instalação do PalmOS Emulator 3.5
  • Estrutura de Diretórios do PocketStudio 2
  • O ambiente do PocketStudio 2
  • Configurando o PalmOS Emulator 3.5
  • Configurações do Compilador
  • Preferências do ambiente
  • Preferências do Editor de Formulários
  • Configurações do Editor

Lab01 - Hello World

  • Criando e configurando o Projeto
  • Form Principal do HelloWorld
  • Adicionando Botões
  • Adicionando Código ao Botão
  • Compilando e executando o HelloWorld

Debug da Aplicação

  • Configurando Breakpoints
  • Executando a aplicação em Debug
  • Uso de comandos Step Into, Step Over
  • Inspeção de valores de variáveis

Lab02 - Alerts

  • Criando e usando Alerts
  • Alerts Customizáveis

Lab03 - Compartilhando Alerts na aplicação

  • Como compartilhar Alerts e outros objetos visuais com várias units do projeto
Entendendo o Código
  • Início, Processamento e Término
  • Tratamento de Eventos do formulário

Lab04 - Menus

  • Criando o objeto Menu
  • Associando o Menu ao Form
  • Tratando os Eventos

Removendo Objetos do Formulário

  • O modo correto de remover objetos visuais do Form

PSLibrary

  • Conceito
  • Funções comuns à todas as units da PSLibrary

Lab05 - Labels

  • Conceito
  • Funções da PSLabel (unit da PSLibrary)

Lab06 - Bitmaps

  • Declaração de Bitmaps no projeto
  • Uso do objeto FormBitmap para apresentar o Bitmap

Lab07 - Botões

  • Conceito
  • Funções da PSButton (unit da PSLibrary)

Lab08 - Fontes Especiais

  • Tabelas de códigos ASCII das Fontes do PalmOS
  • Usando Fontes Especiais 

Lab09 - CheckBox

  • Conceito
  • Funções da PSCheckBox (unit da PSLibrary)

Lab10 - Strings

  • Conceito de Strings no PalmOS
  • Funções da PSString (unit da PSLibrary)
  • APIs do PalmOS para String - Manipulação de String
  • APIs do PalmOS para String - Comparação
  • APIs do PalmOS para String - Conversão de Tipos
  • APIs do PalmOS para String - Busca em String

Lab11 - Tipos Básicos do PalmOS

  • Declaração de variáveis utilizando os tipos de dados Básicos do PalmOS, inteiros e ponto flutuante

Lab12 - Fields

  • Conceito
  • Funções da PSField (unit da PSLibrary)
  • Fields com ScrollBar (rolagem do campo pela ScrollBar)

Lab13 - ScrollBar

  • Conceito
  • Funções da PSScrollBar (unit da PSLibrary)

Lab14 - Calculadora Simples

  • Propõe que o participante crie uma Calculadora simples para fixação dos conhecimentos adquiridos

Lab15 - Listas com Itens

  • Conceito de Listas "com itens" no PalmOS
  • Funções da PSList (unit da PSLibrary)

Lab16 - PopupTriggers

  • Conceito
  • Utilização em conjunto com objetos visuais Lista

Conversão de Projetos PocketStudio 1.2 para 2.0

  • Indica os caminhos necessários para migrar projetos escritos na versão anterior do PocketStudio

 

Programa do Módulo AVANÇADO

          No Módulo Avançado, novas tecnologias são abordadas visando utilização de recursos mais avançados do PalmOS e meios de transporte de dados entre o Palm e o Desktop.

Lab01 - Mais Formulários

  • Utilização de mais de um formulário na aplicação
  • Navegação entre formulários
  • Salvando e recuperando dados entre formulários

Lab02 - Bancos de Dados

  • Conceitos sobre Bancos de Dados no PalmOS
  • Funções da PSDatabase (unit da PSLibrary)
  • Aplicação exemplo de Cadastro de Clientes, utilizando todos os tipos de dados Básicos do PalmOS, incluindo navegação, inclusão, alteração e exclusão de registros.

Unit LibAll.pas

  • Descrição da unit elaborada pelo ClubePDA com funções importantes para o desenvolvedor

Lab03 - Laboratório de Bancos de Dados

  • Visa indicar os passos necessários para a criação de uma aplicação que utiliza Bancos de Dados e propõe que o aluno crie a aplicação
  • A aplicação é base para o projeto final do curso que consiste em uma aplicação de Coleta de Pedidos simples, com manipulação dos arquivos de dados no Desktop e Conduit

Lab04 - Tratando eventos manualmente

  • Explica o funcionamento de eventos que podem ser capturados pela aplicação para que não sejam processados pelo sistema operacional

Lab05 - PDBDataManager

  • Introdução ao produto que auxilia o desenvolvedor na leitura e geração de arquivos de dados do Palm (PDB) no Desktop com o uso do Delphi
  • Instalação do Produto - Delphi VCL
  • Definição dos Campos
  • Tipos de dados PocketStudio®/PDBDataManager
  • Código de Geração do Arquivo PDB
  • Código de Leitura do Arquivo PDB
  • Lab06 - Laboratório de geração de Arquivo PDB do Palm

Lab07 - Bancos de Dados Ordenados

  • Explica as funções da unit LibAll.pas para inserir registros em um banco ordenado

Lab08 - Listas Dinâmicas

  • Conceitos
  • Código de apresentação da Lista Dinâmica

Ordenação de Bancos de Dados

  • Explica uma função da unit LibAll.pas para classificar Bancos de Dados

Pesquisa em Bancos de Dados

  • Explica uma função da unit LibAll.pas para busca rápida em Bancos de Dados ordenados

Lab09 - Tables

  • Conceitos sobre o objeto Table
  • Código de atualização da Table
  • Função CallBack para "desenhar" na Table
  • Código da ScrollBar
  • Seleção na Table

Lab10 - Completando o Pedido

  • Propõe que o aluno complete a aplicação de Coleta de Pedidos, aplicando todos os conhecimentos adquiridos durante o curso.

Lab11 - Conduits em Delphi

  • Introdução
  • HotSync com o Emulador do PalmOS
  • Configuração do Ambiente
  • Instalação do Componente TurboSync
  • Propriedades do Componente
  • Destino das Informações
  • Código do Conduit
  • Cuidados Especiais
  • Registrando a DLL no HotSync
  • Testando a Aplicação
  • Debug do Conduit

Lab12 - Laboratório de Conduit

  • Propõe que o aluno construa um Conduit

Lab13 - Configuração do Flag de Backup

  • Códigos para marcar e desmarcar o Flag de Backup para que o HotSync copie ou não copie o Banco de Dados para o Desktop