ShellExecute não abre página web criada

ShellExecute não abre página web criada

Postby rogerio » Wed Oct 18, 2006 3: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
User avatar
rogerio
 
Posts: 84
Joined: Wed Nov 09, 2005 11:22 pm
Location: São Lourenço da Serra - SP - Brasil

Postby Mauro » 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
Mauro
 
Posts: 16
Joined: Tue Aug 22, 2006 3:20 pm
Location: Brasilia - DF Brasil

Postby rogerio » Fri Oct 20, 2006 1: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
User avatar
rogerio
 
Posts: 84
Joined: Wed Nov 09, 2005 11:22 pm
Location: São Lourenço da Serra - SP - Brasil

Postby Mauro » Fri Oct 20, 2006 3: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
Mauro
 
Posts: 16
Joined: Tue Aug 22, 2006 3:20 pm
Location: Brasilia - DF Brasil

persiste o erro ao abrir documento com o I.Explorer

Postby rogerio » Mon Jan 08, 2007 6: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.
Image

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


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

[]'s

Rogerio
User avatar
rogerio
 
Posts: 84
Joined: Wed Nov 09, 2005 11:22 pm
Location: São Lourenço da Serra - SP - Brasil

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42103
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Ainda não funciona

Postby rogerio » 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
User avatar
rogerio
 
Posts: 84
Joined: Wed Nov 09, 2005 11:22 pm
Location: São Lourenço da Serra - SP - Brasil


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 9 guests