Versão do XMLHTTP

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

Moderador: Moderadores

rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Versão do XMLHTTP

Mensagem por rossine »

Bom dia,

Tem como eu saber qual versão de XMLHTTP está intalado na minha máquina ?

Código: Selecionar todos

MSXML2.ServerXMLHTTP ou
MSXML2.ServerXMLHTTP.5.0 ou
MSXML2.ServerXMLHTTP.6.0 ou
outra...
Obrigado,
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Versão do XMLHTTP

Mensagem por rossine »

Olá,

A maneira que achei para identificar, está abaixo:

O Ideal seria buscar nas chaves do registro do windows para tentar identificar quais versões estão instaladas e buscar a mais recente.

Código: Selecionar todos

function MAin

   local aServers, n, aServers_oAtv := { }, cString

   cls
   
   aServers := { "MSXML2.ServerXMLHTTP", ;
                 "MSXML2.ServerXMLHTTP.7.0", ;
                 "MSXML2.ServerXMLHTTP.6.0", ;
                 "MSXML2.ServerXMLHTTP.5.0", ;
                 "MSXML2.ServerXMLHTTP.4.0", ;
                 "MSXML2.ServerXMLHTTP.3.0", ;
                 "MSXML2.ServerXMLHTTP.2.0" }

   for n = 1 to len(aServers)
       BEGIN SEQUENCE WITH {|o| break(o)}
             oHttp := Win_OleCreateObject( aServers[n] )
             aadd( aServers_oAtv, hb_IsObject( oHttp ) ) 
             if hb_IsObject( oHttp ) .and. empty( cString )
                cString := aServers[n]
             endif
       RECOVER
             aadd( aServers_oAtv, .F. ) 
       END SEQUENCE
   next n

   ? "Servidor:", cString

   ? "Lista Servidores", hb_valtoexp(aServers_oAtv)

return NIL

// EOF //

Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7135
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Versão do XMLHTTP

Mensagem por sygecom »

Rossine,

Da uma olhada nesse exemplo abaixo, pode ser o caminho que procura.
https://github.com/FiveTechSoft/FWH_too ... rowser.zip
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Versão do XMLHTTP

Mensagem por JoséQuintas »

rossine escreveu:O Ideal seria buscar nas chaves do registro do windows para tentar identificar quais versões estão instaladas e buscar a mais recente.
Lembrando que isso só precisa pra X-Harbour, e não resolve nada.

Pra Harbour é só usar XMLHTTP sem indicar versão, e ele seleciona automático a que for necessária.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Versão do XMLHTTP

Mensagem por rossine »

Olá Leonardo, irei dar olhada neste material Obrigado.

Olá Quintas, entendi como funciona. Obrigado.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Responder