tanto que na primeira vez de uso funciona de acordo mas a partir de outras chamadas, começam a dar as tradicionais mensagens que "O Internet Explorer parou de funcionar", etc.
No Clipper, minha aplicação continua normalmente após fechar a rotina em Windows.
Coloquei nele uma rotina (Process_Win32_Kill) sugerida na página do XHarbour mas pelo jeito não deu certo.
O tópico de onde a tirei é o seguinte:
https://pctoledo.org/forum/viewto ... ill#p55576
O Internet Explorer fica prejudicado em alguma coisa.
O que eu posso fazer no XHarbour ?
Como não sou versado em XHarbour não conheço as funções que poderiam descarregar a rotina da memória, mas deve ter alguma, presumo.
Para melhor análise de entendidos no Xharbour, coloco abaixo uma das rotinas utilizadas, obtidas nos exemplos do XHarbour.
Ela procura pelo IE (gostaria que fosse pelo Chrome direto) a localização de um endereço, obtido do cadastro de clientes em uso.
Código: Selecionar todos
#include "inkey.ch"
***************
FUNCTION main(rua, cidade, uf)
***************
local oMapa, mde_uf, mpara_uf, mde_cid, mpara_cid, mde_rua, mpara_rua, mweb
setmode(25,80)
setcolor('w+/b,g+/n,,,bg+/b' )
set cursor on
cls
do while .t.
if pcount() == 0
mpara_uf := space(2)
mpara_cid := space(40)
mpara_rua := space(50)
else
mpara_uf := "SP" // uf
mpara_cid := cidade
mpara_rua := rua
endif
@ 11, 01 say "PROCURAR :"
@ 13, 01 say "Estado ..:" get mpara_uf picture "@!"
@ 14, 01 say "Cidade ..:" get mpara_cid picture "@!"
@ 15, 01 say "Endere‡o :" get mpara_rua picture "@!"
read
if lastkey() == K_ESC
exit
endif
mpara_uf := alltrim( mpara_uf )
mpara_cid := alltrim( mpara_cid )
mpara_rua := alltrim( mpara_rua )
msearch := mpara_rua + " " + mpara_cid + " " + mpara_uf
try
oMapa := GetActiveObject( "InternetExplorer.Application" )
catch
try
oMapa := CreateObject( "InternetExplorer.Application" )
catch
Alert( "ERRO ! Internet Explorer nÆo dispon¡vel")
return
end
end
mweb := "http://google.com.br/search?q=" + msearch + "&oq=" + ;
msearch + "&aqs=chrome"
oMapa:Visible := .t.
oMapa:Navigate( mweb )
exit
enddo
setmode(25,80)
set cursor off
return
Quando a aplicação retorna ao DOS/Clipper, toda os acentos gráficos e cedilhas da tela, foram para o espaço.
Tem como evitar isto, informando que eu uso o Windows 7 Ultimate ?


