Posts de Fevereiro, 2007|Página de posts mensais
Nova Versão
Caso tudo caminhe conforme planejado, a nova versão deve estar pronta para o dia 05 de março. As principais funcionalidades estão implementadas, basta agora realizar testes para verificar possíveis bugs. Devido a inúmeras novas funcionalidades, o tamanho final do arquivo deve subir para 300kb aproximadamente. Para os que estão mais curiosos, é possível verificar a nova versão, ainda unstable, no Subversion do Google Code.
Debug
A importância do debug no HB++: quando configurado para gerar builds de Release o HB++ não detecta erros simplórios, gerando arquivos PRC que darão crash tanto no PalmSimulator como no próprio Palm. Experiência prática. Construindo o VeículoZ utilizando apenas a opção de gerar Releases, um erro simples não era detectado. No LoadItem de um Grid, o preenchimento do vValue era feito com um índice inexistente. Por exemplo, apesar do GridEx ter apenas 2 colunas, o vValue era preenchido com vValue(0) = “” e vValue(2) = “”… a aplicação simplesmente dá CRASH, e em tempo de compilação nenhum erro ou warning é apresentado.
Após muito tempo que percebi que estava gerando apenas Releases, quando modificado para DEBUG, este problema foi mostrado logo na compilação. Outro problema era o segmento main, que estava excedido devido a quantidade de forms nele. Outro erro não apresentado quando em modo Release.
Ícone Centralizado
O desenvolvimento do VeículoZ sempre trás novos aprendizados em HB++. A última foi descobrir que para o ícone da aplicação, aquele que aparece no Launcher, ficar centralizado, você deve incluir na família da imagem um ícone de 1bpp.
E o Alarme? Sua aplicação pode ter apenas um alarme por vez configurado. Logo, fica a seu encargo realizar o gerenciamento dos alarmes que sua aplicação deve disparar. No caso do VeículoZ, criei duas classes: clsAlarm e clsAlarmManager, que imagino poder utilizar em outros projetos.
Por falar em projetos, tenho em mente outros dois: CompraZ e AlarmeZ. Mais dois novos aplicativos para a família UtilidadeZ!
Funcionalidade: Consultar Internet
Uma das novas funcionalidades pretendidas para a nova versão do VeículoZ é a possibilidade de consultar as informações do veículo através da Internet. Como funciona:
O software faz uma requisição a um servidor hospedado em minha casa, que funciona 100% do dia. Este servidor solicita os dados ao servidor do Detran do estado e formata a informação de forma a transferir o mínimo possível de dados para o Palm. O VeículoZ interpreta esta informação e apresenta os dados na tela.
Quais os problemas:
1. O servidor está em minha casa, pode ser que falte luz. ![]()
2. Não tenho acesso a consulta de veículos de Detrans de outros estados, a não ser da Bahia.
O objetivo principal de implementar esta funcionalidade foi aprender a usar HTTP no Handheld Basic!
Versão 1.2
Uma nova versão pode ser lançada em breve. Nesta versão estão novidades como Consulta de Veículos pela Internet, Cadastro de Seguros para os Veículos, Etc. Caso tenha alguma sugestão, entre em contato.
Nova Página
Visando facilitar para os usuários do VeículoZ, o site agora está hospedado no WordPress. O endereço é este aí da sua barra de endereços (http://veiculoz.wordpress.com). No resto, continua tudo a mesma coisa.
Nada contra o host da Blogspot, mas o WordPress possui mais funcionalidades, é mais fácil, mais acessível, mais etc etc. Enfim, o objetivo é facilitar minha vida e a dos usuários do VeículoZ.
Deixe um comentário
Deixe um comentário
Deixe um comentário
