FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC ShellExecute não abre página web criada
Posts: 84
Joined: Wed Nov 09, 2005 11:22 PM
ShellExecute não abre página web criada
Posted: Wed Oct 18, 2006 03:16 PM

Olá a todos

Estou com problemas para abrir um arquivo HTML criado pelo aplicativo.
Em minha aplicação, alguns relatórios são criados em formato HTML.
Depois de prontos são chamados por:

ShellExecute(0, "open", arq )

ou

ShellExecute(oT210:hWnd, "open", arq )

sendo que arq := CurDir()+"\html\ANALISE2.HTM"

A resposta do iexplorer é "o caminho de rede não foi encontrado " e não abre o arquivo criado.

Em outro caso, é criado um arquivo TXT neste caso
arq := CurDir()+'\html\pedido.txt'
e é chamado por ShellExecute(0, "open", arq ) que abre perfeitamente o wordpad e exibe o arquivo txt.

O problema com os arquivos HTM ocorre em todos os meus clientes que estão testando o programa em vários pocket's diferentes.

Se utilizo o FileExplorer e clico no arquivo criado na pasta html, é aberto perfeitamente.

Alguém sabe qual seria o problema?

[]'s

Rogerio

Posts: 16
Joined: Tue Aug 22, 2006 03:20 PM
ShellExecute não abre página web criada
Posted: Fri Oct 20, 2006 11:58 AM

Rogerio, tente assim

ShellExecute( oWnd:hWnd, "open", "//index.html" )

eu testei com o testwait.prg do samples e coloquei o index.html no próprio samples e ele funcionou perfeitamente.
Talvez seja porque ele precisa do "//" antes do nome do arquivo
Abraços, saludos

Mauro

Posts: 84
Joined: Wed Nov 09, 2005 11:22 PM
ShellExecute não abre página web criada
Posted: Fri Oct 20, 2006 01:48 PM

Mauro,

você testou no emulador ou em um pocket de verdade?

No emulador não abre nem avisa erro.
Para testar num pocket de verdade tenho que enviar aos clientes.

[]'s

Rogerio

Posts: 16
Joined: Tue Aug 22, 2006 03:20 PM
ShellExecute não abre página web criada
Posted: Fri Oct 20, 2006 03:04 PM

Rogerio, testei nos dois...
no emulador funciona perfeitamente, e no pocket mudei assim
ShellExecute( oWnd:hWnd, "open", cFile ,Curdir()) - 4o. parametro é o diretório de funcionamento...

ele dá um erro dizendo que não encontrou o caminho, mas monta a página,
e observei o seguinte

no pocket := file://\index.html\
-----------------------^
|
se você retirar esta primeira contra barra e der um refresh no browse, funciona sem erros, espero ter ajudado.

Abraços saludos
desde Brasilia, DF, Brasil

Mauro

Posts: 84
Joined: Wed Nov 09, 2005 11:22 PM
persiste o erro ao abrir documento com o I.Explorer
Posted: Mon Jan 08, 2007 06:38 PM
Salve!

Fiz inumeras tentativas, mas não consegui resolver esse problema.
A página web é criada perfeitamente pelo aplicativo, salva no local correto.
Quando ShellExecute chama o IExplorer, passa "file://" junto com o nome do arquivo criado, então o IExplorer não abre.


Alguém tentou abrir uma página web criada no pocket?


Este erro impede-nos de lançar o sistema no mercado :-)

[]'s

Rogerio
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
ShellExecute não abre página web criada
Posted: Tue Jan 09, 2007 12:09 AM

Rogerio,

ShellExecute( 0, "open", "test.html", "Storage%20Card" )

Please notice the "%20" use

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 84
Joined: Wed Nov 09, 2005 11:22 PM
Ainda não funciona
Posted: Tue Jan 09, 2007 12:42 PM

Prezado Antonio

fiz o que sugeriste, mas ainda não funcionou.

Te envio um teste, com o prg testhtm, onde tem duas opções: abrir o arquivo txt, que funciona e abrir htm que não funciona.
Os arquivos a serem abertos ficam no diretorio html.
O executável fica no diretório cpp.

o teste está aqui:

http://softservice.com/tmp/cpp.zip

[]'s

Rogerio

Continue the discussion