Consultar e Importar Cep da Internet para o Sistema.
Moderador: Moderadores
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Consultar e Importar Cep da Internet para o Sistema.
Bom dia Daniel.
Está acontecendo algo muito estranho com a aplicativo de busca do CEP:
Troquei o aplicativo de pasta, mas no mesmo drive;
1)-Se abro ele e fecho SEM digitar algo, ele fecha normalmente;
2)-Se digito algo e faço a busca, depois tento fechar a aplicativo trava;
3)-Se digito, e mesmo SEM fazer a busca, ao tentar sair também trava.
O quê está acontecendo de errado ?
Como contornar este problema ?
Testei em outro computador, remotamente, via Team Viewer, e funciona corretamente.
O remoto está com XP
O meu desktop está com W7.
Está acontecendo algo muito estranho com a aplicativo de busca do CEP:
Troquei o aplicativo de pasta, mas no mesmo drive;
1)-Se abro ele e fecho SEM digitar algo, ele fecha normalmente;
2)-Se digito algo e faço a busca, depois tento fechar a aplicativo trava;
3)-Se digito, e mesmo SEM fazer a busca, ao tentar sair também trava.
O quê está acontecendo de errado ?
Como contornar este problema ?
Testei em outro computador, remotamente, via Team Viewer, e funciona corretamente.
O remoto está com XP
O meu desktop está com W7.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Consultar e Importar Cep da Internet para o Sistema.
Hasse
testei aqui e não apareceu este erro em nenhum dos pcs com xp, w7 e w10
só a troca de pasta não poderia causar erro, tentar compilar de novo
testei aqui e não apareceu este erro em nenhum dos pcs com xp, w7 e w10
só a troca de pasta não poderia causar erro, tentar compilar de novo
Daniel
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Consultar e Importar Cep da Internet para o Sistema.
Boa noite Daniel.
Estou totalmente desorientado.
Ontem cheguei até a compilar o aplicativo diretamente na nova pasta e mesmo assim nada funcionava.
Hoje, por incrível que pareça, após nova compilação, tudo funciona corretamente.
Estou derretendo os neurônios desde a manhã de hoje, e não consigo explicar o ocorrido.
Não me resta outra opção, senão pedir desculpas, como também agradecer à você Daniel pela solicitude.
Estou totalmente desorientado.
Ontem cheguei até a compilar o aplicativo diretamente na nova pasta e mesmo assim nada funcionava.
Hoje, por incrível que pareça, após nova compilação, tudo funciona corretamente.
Estou derretendo os neurônios desde a manhã de hoje, e não consigo explicar o ocorrido.
Não me resta outra opção, senão pedir desculpas, como também agradecer à você Daniel pela solicitude.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Consultar e Importar Cep da Internet para o Sistema.
Por acaso é Harbour e estava usando compatibilidade xHarbour?
Em Harbour dá pra simplificar:
É selecionado automaticamente o que for necessário.
Em Harbour dá pra simplificar:
Código: Selecionar todos
oServer := win_OleCreateObject( "MSXML2.ServerXMLHTTP" )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Consultar e Importar Cep da Internet para o Sistema.
Bom dia Quintas.
Seguem os dados:
Compilado com MiniGui 3.4.3 - Harbour - MingW
Pacote MiniGui baixado em 09/06/2016.
Sintaxe usada: oServer:= win_OleCreateObject( "MSXML2.ServerXMLHTTP.6.0")
Na pasta Windows\System32\ tem a MSXML6.dll e MSXML6r.dll.
Seguem os dados:
Compilado com MiniGui 3.4.3 - Harbour - MingW
Pacote MiniGui baixado em 09/06/2016.
Sintaxe usada: oServer:= win_OleCreateObject( "MSXML2.ServerXMLHTTP.6.0")
Na pasta Windows\System32\ tem a MSXML6.dll e MSXML6r.dll.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
-
gilbertosilverio
- Usuário Nível 3

- Mensagens: 339
- Registrado em: 18 Jan 2009 10:39
- Localização: Ribeirao Pires - SP
Consultar e Importar Cep da Internet para o Sistema.
Ola Amigos,
O correio alterou a forma de buscar de rastreamento, como eu fazia, agora não funciona mais:
E possível usar a mesma regra desta rotina de busca de cep, pois pelo que vi, ela cria e lê paginas da web,
Da criar uma rotina para o rastreamento nestes moldes.
Grato.
O correio alterou a forma de buscar de rastreamento, como eu fazia, agora não funciona mais:
Código: Selecionar todos
xCH:="http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI="+alltrim(NCONHECI)
cCOMANDO := "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -url "+alltrim(xCH)
xhbrun( cComando, .f., )
Da criar uma rotina para o rastreamento nestes moldes.
Grato.
GilbertoSilverio
gilbertosilverio@gmail.com
gilbertosilverio2003@yahoo.com.br
gilbertosilverio@gmail.com
gilbertosilverio2003@yahoo.com.br
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Consultar e Importar Cep da Internet para o Sistema.
Hasse, deixei passar sua mensagem.Sintaxe usada: oServer:= win_OleCreateObject( "MSXML2.ServerXMLHTTP.6.0")
Nem sempre é usada a versão 6.0
Do jeito que coloquei a seleção é automática.
Mas não é aceita do xHarbour, por isso perguntei sobre ele.
Caso seja necessária a versão 5.0, precisa instalar, porque é a única que não vém com Windows.
Sobre o post seguinte, não precisava do chrome pra isso.
Poderia usar a hbtip do Harbour, ou este mesmo serverXMLHTTP.
Não sei se trocando o esquema de download já faça diferença.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Consultar e Importar Cep da Internet para o Sistema.
Boa tarde Quintas.
Agradeço a tua sempre providencial intervenção, pela boa vontade em sempre ajudar à nós, os menos experientes.
O aplicativo está funcionando perfeito.
Um fraternal abraço.
Agradeço a tua sempre providencial intervenção, pela boa vontade em sempre ajudar à nós, os menos experientes.
O aplicativo está funcionando perfeito.
Um fraternal abraço.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
- mbrigatti
- Usuário Nível 2

- Mensagens: 68
- Registrado em: 16 Set 2005 08:13
- Localização: Piracicaba - SP
Consultar e Importar Cep da Internet para o Sistema.
O URL da consulta nos correios mudou.
Alguém já viu isso ? Alguma dica ?
Alguém já viu isso ? Alguma dica ?
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Consultar e Importar Cep da Internet para o Sistema.
Também já percebi.
Ainda não sei qual o novo endereço.
Ainda não sei qual o novo endereço.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Consultar e Importar Cep da Internet para o Sistema.
Qual delas?mbrigatti escreveu:O URL da consulta nos correios mudou.
A manual ou o webservice?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Consultar e Importar Cep da Internet para o Sistema.
Olá!
Eu uso esse:
https://viacep.com.br/ws/01001000/xml/
Tem por json, xml...
Saudações,
Itamar M. Lins Jr.
Eu uso esse:
https://viacep.com.br/ws/01001000/xml/
Tem por json, xml...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Consultar e Importar Cep da Internet para o Sistema.
Valeu meu caro Itamar.
Um bom Natal para TODOS os colegas.
Um bom Natal para TODOS os colegas.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Consultar e Importar Cep da Internet para o Sistema.
Olá!
A rotina p/ Harbour 3.2
Está para Hwgui, mas basta adaptar p/ qualquer LIB gráfica até console.
Saudações,
Itamar M. Lins Jr.
A rotina p/ Harbour 3.2
Código: Selecionar todos
*********************
Function ChkCep(cCep)
*********************
*
*
Local cUf,cLogradouro,cBairro,cCidade,cTipoLogradouro
LOCAL cHtml, oNode, oDoc, cURL, oHTTP
If empty(cCep)
hwg_Msginfo("Informe o CEP")
return .f.
EndIf
cURL := "http://viacep.com.br/ws/"+ALLTRIM(cCep)+"/xml/"
oHTTP:= TIPClientHTTP():New( cURL )
IF !oHTTP:Open()
hwg_msginfo( "Erro conectando:", oHTTP:lastErrorMessage() )
RETURN .F.
ENDIF
cHtml := hb_UTF8ToStr( oHTTP:ReadAll() )
oHTTP:Close()
oXML := TXMLDocument():New( cHtml, HBXML_STYLE_NOESCAPE )
IF oXML:nError != HBXML_ERROR_NONE
hwg_Msgstop( "xml com problema " + Str( oXML:nError ) )
RETURN
ENDIF
oCEP := oXML:findfirst( "xmlcep" )
IF oCEP == NIL
hwg_Msgstop( "TAG cep não localizada." )
RETURN
ENDIF
oDados := TXmlIterator():New( oCEP )
cUF :=""
cCID:=""
cBAI:=""
cLOG:=""
cRUA:=""
DO WHILE .T.
oCurrent := oDados:Next()
IF oCurrent == NIL
Exit
ELSE
IF oCurrent:cName == "logradouro"
cRUA := oCurrent:cData
ELSEIF oCurrent:cName == "complemento"
cCOMPLEMENTO := oCurrent:cData
ELSEIF oCurrent:cName == "bairro"
cBAI := oCurrent:cData
ELSEIF oCurrent:cName == "localidade"
cCID := Upper(oCurrent:cData)
ELSEIF oCurrent:cName == "uf"
cUF := oCurrent:cData
ELSEIF oCurrent:cName == "ibge"
cIBGE := oCurrent:cData
ENDIF
ENDIF
ENDDO
lResp:=.T.
IF lResp
vCl14 := cRUA
oCl14 : Refresh()
vCl15 := cBAI
oCl15 : Refresh()
vCl17 := cCID
oCl17 : Refresh()
vCl19 := cUF
oCl19 : Refresh()
Else
hwg_Msgstop("CEP inválido ou serviço indisponível.")
return .f.
EndIf
Return .t.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.