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: 7131
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: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

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, 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/
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