Clipper On Line • Ver Tópico - win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor eduardomc00 » 26 Ago 2020 18:01

Pessoal, boa tarde!!!
Me desculpem se há algum tipo de tópico, mas procurei e não achei!

Seguinte, estou com problemas de utilizar win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0") (ou 6.0) no Win 10. (SOMENTE WIN 10)

Se o Windows é 10 mas foi uma atualização do win8 funciona!!!!

Já atualizei a dll MSXML5.dll, mas não quer funcionar por nada!

Alguém já passou por isso ?

  TRY
      oServer:= win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")
   CATCH
      RETURN( {} )
   END
   TRY
      oServer:Open( "GET", cUrl2, .F. ) // Erro dá aqui, não acha o método OPEN.
   CATCH
      RETURN( {} )
   END
eduardomc00
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 43
Data de registro: 07 Out 2014 18:29
Cidade/Estado: São Paulo
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor sygecom » 26 Ago 2020 22:19

Coloque em um .BAT e execute como administrador.

ECHO *** Removendo registro das DLLs ***
regsvr32 c:\temp\msxml5.dll /u
regsvr32 c:\temp\msxml6.dll /u

ECHO *** Registrando as DLLs ***
regsvr32 c:\temp\msxml5.dll
regsvr32 c:\temp\msxml6.dll


Nota: tenha as DLL em C:\TEMP
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7019
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor JoséQuintas » 27 Ago 2020 03:19

FUNCTION InstalaCapicom()

   LOCAL cPath := "c:\windows\system32\"

   IF Len( Directory( "c:\windows\syswow64\*.*" ) ) != 0
      cPath := "c:\windows\syswow64\"
   ENDIF
   hb_MemoWrit( cPath + "capicom.dll", ze_RawImage( "CAPICOM.DLL" ) )
   hb_MemoWrit( cPath + "msxml5.dll",  ze_RawImage( "MSXML5.DLL" ) )
   hb_MemoWrit( cPath + "msxml5r.dll", ze_RawImage( "MSXML5R.DLL" ) )
   RUN ( cPath + "regsvr32.exe " + cPath + "capicom.dll" )
   RUN ( cPath + "regsvr32.exe " + cPath + "msxml5.dll" )

   RETURN NIL


Atenção ao PATH do regsvr32.exe, no 64 bits existem 2.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18156
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor eduardomc00 » 27 Ago 2020 11:42

Bom dia pessoal!

eu já fiz isso, fiz até manualmente pra desencargo, mas não funcionou !
eduardomc00
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 43
Data de registro: 07 Out 2014 18:29
Cidade/Estado: São Paulo
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor JoséQuintas » 27 Ago 2020 12:00

Fez na pasta certa, com o regsvr32 certo?

Em Windows 10 64 bits:

programas 32 bits precisam das DLLs em \windows\syswow64, registrados por \windows\syswow64\regsvr32.exe
programas 64 bits precisam das DLLs em \windows\system32, registrados por \windows\system32\regsvr32.exe

XHarbour... é complicado, depende do XHarbour, da LIB usada, etc.
Harbour... também tem conflito se usar LIB de compatiblidade XHarbour, e me parece que com GTWVW também.

Parece que existem duas rotinas de usar DLL, uma destinada a OLE e outra a Activex.
Se entrar a de Activex... ferrou tudo, mesmo que use a de OLE depois.
Essa foi a impressão que eu tive, que dependendo do "conjunto", acontece esse problema.

Descobrir o que causa conflito: complicado, talvez testes isolados, e acrescentar uma LIB de cada vez, ou alguma coisa diferente do normal de cada vez. O principal é primeiro conseguir um teste isolado que funcione, antes de acrescentar outras coisas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18156
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor Itamar M. Lins Jr. » 27 Ago 2020 12:11

Ola!
programas 32 bits precisam das DLLs em \windows\syswow64, registrados por \windows\syswow64\regsvr32.exe

Funciona um programa feito usando 64Bit acessar DLL de 32Bit ?

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6956
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 508 vezes

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor eduardomc00 » 27 Ago 2020 12:31

Boa tarde.

Sim, eu fiz na pasta certa!
Meu programa é 32 bits. Em outras versões do Windows está funcionando normalmente!
eduardomc00
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 43
Data de registro: 07 Out 2014 18:29
Cidade/Estado: São Paulo
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")

Mensagempor sygecom » 28 Ago 2020 11:11

Eduardo,
Posta o erro do que não da certo.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7019
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Bing [Bot] e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro