Ola a todos.
Há ja algum tempo a esta parte que relatei um problema relacionado
com falhas no indices .CDX de campos numericos.
Naquela altura tratava-se de um IPAQ 114 com WM6.1.
Pensei que poderia ser algum problema com aquele modelo de PDA.
Mas agora tive oportunidade de testar com outros PDAs M3 SKY modelo MC7500 com Wm 6.1
e com Gwn2Wave com WM 6.5 e o problema tambem acontece com estes PDAS.
O programa instalado na raiz do PDA.
No emulador WM 6.5 tudo funciona sempre bem, mas nos PDA não funciona.
nos PDAs com WM 5.0 funciona sempre tudo bem sem qualquer falha ou instabilidade.
ja gastei imenso tempo a investigar isto e decidi colocar este tema a discussão.
fiz um pequeno programa para demonstrar este problema. o 'TESTESEEK.EXE'
Neste Quando o programa arranca cria o 'XCLINUM.CDX' com 8 K, e os DbSeek numericos funcionam bem.
Mas se fizer um ferase ao 'XCLINUM.CDX' e criar o ficheiro de novo este fica so com 7 K e o dbseek deixa de
funcionar.Estes problemas ocorrem com indices numericos.
tenho outros programas feitos com FWPPC 10.2 que abrem 15 DBF e 20 CDX e que isto funciona mal
logo quando cria os CDX no inicio da aplicação.Os Dbseek de campos numericos não funcionam.
Em WM 5.0 nada disto acontece, tudo funciona 5*.
O problema é que já não há PDAs com WM5.0 no mercado.
Se alguem puder testar esta situação num PDA com WM6.1 ou 6.5 seria bom.
A forma de indexar em WM6.1 ou 6.5 deverá ser de outra forma?
Aqui fica o exemplo para testar:
http://sulsis.gotdns.org/testeseek.rar
Compilem com o BUILDTS.BAT e copiem o testeseek.exe e i CLIMES.DBF para a raiz de um PDA com WM6.1/6.5
Qualquer ajuda é bem vinda.
Obrigado
Pedro