Forum > Portuguese
Aplicativo desenvolvido usando emulador nao carrega em iPAQ real
nightrider:
Eu venho há uns 2 meses escrevendo um aplicativo em Lazarus 0.9.30 e testando o mesmo num emulador de windows mobile Microsoft.
Hoje finalmente consegui 1 iPAQ.
O que eu fiz:
Criei 1 diretorio "Storage Card" na raiz do mobile só pra nao precisar alterar o executavel que abre tudo neste path e copiei para lá o seguinte:
EsteioInv.exe -> Executável gerado pelo Lazarus que peguei direto do emulador e que lá roda com perfeição;
SQLite.dll -> dll usada nos meus testes no emulador. Peguei direto do emulador tb;
esteio0805.db e esteiopar.db -> Dois bancos de dados SQLite usados pela aplicacao e copiados do emulador onde a aplicacao esta funcionando.
O conteudo do diretorio no mobile pode ser visto no anexo #1
No anexo #2 aparece a msg gerada pelo Windows Mobile qdo mandei executar o EsteioInv.exe
No anexo #3 aparece a situacao de memoria do Windows Mobile logo apos dar o problema.
Alguem poderia me dizer o que está ocorrendo? E como resolver?
[ ]
Ricardo
Maquina:
HP iPAQ
Windows Mobile 6 Classic CE OS 5.2.1711 build 18165.0.5.00
Processor: MARVELL(R) PXA310
Memory: 121,43 MB
meulinux:
Será que a memória está boa?
Digo isso porque tinha um celular do paraguay que a memória dizia ter 256 MB e ao tentar usá-la para executar um aplicativo em java, dava erro de memória parecido com esse seu, que não conseguia abrir o arquivo .jar ...
Verifica se a memória está boa, existem programas para varrer defeitos na memória...
nightrider:
Rodei programas pequenos com e sem banco de dados e funcionou. Admitindo que como é 1 HP a memoria seja confiavel...
PARECE QUE MEU PROGRAMA TÁ MUITO GRANDE PRA ENTRAR NA MEMORIA. Se for isto... 2 meses de trabalho jogados fora... Fora que nao poderei comercializar e ganhar uma grana.
A nao ser que alguem saiba algum jeito de diminuir a memoria usada pelo programa. Todos os Forms do projeto estao com alocacao dinamica, isto é, crio-os com Create. Mas a josta é que ele nao carrega nem o primeiro Form qdo todos os outros ainda nao foram alocados.
Bem que eu desconfiei deste emulador desde o inicio...
Alguma sugestao?
[ ]
meulinux:
--- Quote ---Alguma sugestao?
--- End quote ---
Só vendo o código...
felipemdc:
Qual o tamanho do programa? Você tentou tirar todas informações de Debug? No dialogo do Lazarus "Project Options" -> Linking desabilite todas opções de Debug.
Testou programas menores do Lazarus e funcionam?
A mensagem de erro não é clara, pode ser falta de alguma DLL.
Navigation
[0] Message Index
[#] Next page