Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

Desenvolvendo sistemas em PalmOS utilizando POO

Sabemos o quanto é trabalhoso desenvolver sistemas para tecnologia PalmOS, utilizando C++. Quem já não ficou horas e horas...

1

 

Moacir Alves Pereira
Consultor de Sistemas de Mobilidade da RUNNING

 

Sabemos o quanto é trabalhoso desenvolver sistemas para tecnologia PalmOS, utilizando C++. Quem já não ficou horas e horas tratando de eventos do pequeno conjunto de objetos que compõem uma tela de cadastro e toda gama de API do PalmOS? Foi pensando nisso que esse artigo foi desenvolvido. Nele estarei abordando os primeiros passos para construção de uma simples tela de cadastro utilizando a ferramenta IDE CodeWarrior 9.0 e  tecnologia POO, com o objetivo de gerar uma maior afinidade com as ferramentas em questão. Na próxima edição tratarei de assuntos um pouco mais complexos como a implementação de bancos de dados nessa plataforma de desenvolvimento. Por enquanto vamos nos prender ao básico dessa aplicação, levando em consideração os seguintes tópicos explicativos na seqüência:

·         Iniciando a construção do projeto

·         Desenhando a tela de cadastro

·         Implementando as funcionalidades do cadastro

 

Iniciando a construção do projeto

Vamos iniciar a construção do projeto utilizando o assistente “Object Library for Palm OS Application Wizard”, como ilustrado na figura 1, informando o nome do nosso projeto e, em seguida, clicando no botão OK.

 

mapdspupfig01.jpg

Figura 1

 

Feito isso, o assistente informa o nome do aplicativo que está sendo criado (figura 2). Aceitamos a sugestão e clicamos em “Avançar” nas demais telas até finalizar. Em seguida clique em “Concluir” para que o assistente crie a base da aplicação.

 

mapdspupfig02.jpg

Figura 2

 

Na finalização do assistente teremos a estrutura do sistema conforme ilustrado na figura 3.

 

mapdspupfig03.jpg

Figura 3 Estrutura criada pelo assistente

 

Desenhando a tela de cadastro

Para iniciar o desenho da tela utilizaremos a ferramenta PilRC Designer clicando na opção menu PalmOS à launch PilRC Designer.

 

Em seguida incluiremos os seguintes objetos no formulário, alterando suas propriedades, como ilustrado na figura 4, e depois salvamos.

 

Label à ID       = lblNOME

   Text  = Nome

 

Field à ID = fldNOME

 

Label à ID       = lblENDERECO

   Text  = Endereço

 

Field à ID = fldENDERECO

 

Button à ID      = btnFirst

     Text  = <<

 

Button à ID      = btnPrevous

     Text  = <

 

Button à ID      = btnNext

     Text  = >

 

Button à ID      = btLast

     Text  = >>

 

mapdspupfig04.jpg

Figura 4 Disposição dos objetos na tela

 

Implementando as funcionalidades do cadastro

Agora vamos implementar a codificação necessária, alterando a classe CMainForm do arquivo MainForm.h, como ilustrado abaixo na figura 5:

 

mapdspupfig05.jpg

Figura 5 Implementação dos objetos na classe CMainForm do arquivo MainForm.h.

 

mapdspupfig06.jpg

Figura 6 Implementação dos eventos dos objetos no arquivo MainForm.cpp.

 

Conclusão

Com essas informações você já está apto a desenvolver simples telas de cadastro para PalmOS, usando a ferramenta IDE Code Warrior 9.0, com tecnologia POO. Esse já é o primeiro passo para estabelecer uma boa interface ao sistema móbile. Na próxima edição me aprofundarei um pouco mais no assunto e traçarei as diretrizes para a implementação de banco de dados utilizando a mesma ferramenta. Até lá.

                                                                              





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Eduardo Oliveira Spinola

Eduardo Oliveira Spínola (eduspinola@gmail.com - http://eduspinola.googlepages.com/home) é Bacharel em Ciência da Computação pela Universidade Salvador - UNIFACS, em 2005. Atualmente fazendo o Mestrado em Engenharia de Software pela Universidade Salvador - Unifacs. Tendo como experiência: desenvolvi...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Mobile magazine ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03