Ao tentar correr uma aplicação no Windos Mobile, tenho de confirmar se o ficheiro de dados existe, além disso, tenho de mais tarde carregá-lo e para isso tenho de indicar o o caminho ...
Ao criar a aplicação fiz os testes no emulador, em inglês, quando testei num mobile com a versão em português, "kaput" !
Ao tentar perceber, fiz alguns testes, assim :
Showmessage(ExtractFilePath(Application.ExeName));
Dá erro, a aplicação está no Cartão de Memória ( Storage Card ), e o resultado é:
\Cart?o de Mem?ria\Test12\....
E depois , claro, isto também falha :
if fileexists(ExtractFilePath(Application.ExeName)+'test.db') then ....
E por aí adiante ...
Path:=ExtractFilePath(Application.ExeName)+'test.db';
É evidente que é devido aos caracteres acentuados.
Caso alguém corra a aplicação no Win Mobile em português e a coloque no Cartão de Memória, isto nunca irá funcionar ...
Alguém com solução para estes casos ?
Obrigado.