Clipper On Line • Ver Tópico - Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

 

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor MarcioCezar » 30 Abr 2021 20:51

Olá Pessoal, estou com o seguinte problema:

Descrição do erro.: Erro TOleAuto/65535 - Fim de Tempo para Bloqueio: TOLEAUTO:NEW
Area Atual........: 1 - RPS
Argumentos:
[ 1] = C MSXML2.DOMDocument.5.0
[ 2] = U MSXML2.DOMDocument.5.0
[ 3] = U MSXML2.DOMDocument.5.0

Lista de Chamada
================
Chamada de THROW(0)
Chamada de TOLEAUTO:NEW(346)
Chamada de CREATEOBJECT(78)
Chamada de TMONTADOCUMENTOXML:ASSINAR(463)
Chamada de TRECIBOPROVISORIOSERVICOENVIARRPS:ENVIARRPSTINUS(1588)

Este erro está acontecendo no seguinte trecho de código:

#IfnDef DEBUG_MODE
TRY
oDOMDoc := CreateObject( "MSXML2.DOMDocument.5.0" ) <-- Aqui
CATCH
RETURN msgErro("Não foi possível carregar o componente MSXML2.DOMDocument.5.0", "Assinando")
END
#Else
oDOMDoc := CreateObject( "MSXML2.DOMDocument.5.0" )
#Endif

oDOMDoc:async := .F.
oDOMDoc:resolveExternals := .F.
oDOMDoc:validateOnParse := .T.
oDOMDoc:preserveWhiteSpace := .T.

Este é uma parte do código que realiza a assinatura do XML da nota de serviço.

Conto com a atenção de todos.
Este erro não ocorre aqui na minha máquina, mas está ocorrendo no cliente.
MarcioCezar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 30 Abr 2021 20:32
Cidade/Estado: Jaboatão dos Guararapes
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor JoséQuintas » 30 Abr 2021 23:12

Instalou o MSXML5 ?
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 17601
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 956 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor alxsts » 01 Mai 2021 01:26

Olá!

Seja bem-vindo ao Fórum Marcio Cezar!

Jose Quintas escreveu:Instalou o MSXML5 ?

Pelo que consta na mensagem de erro está instalado.

Isto funcionava e parou de funcionar? Será que não é erro de conexão com a internet?
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2598
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 15 vezes
Mens.Curtidas: 191 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor JoséQuintas » 01 Mai 2021 09:28

Não, na mensagem de erro consta que o parâmetro foi "MSXML2.DomDocument.5.0".
E ele mesmo já confirmou que é na criação do objeto.

Se não consegue criar, a primeira coisa a verificar é se o MSXML5 está instalado.
Talvez também verificar se CAPICOM está instalada, já que ele faz uso dela.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 17601
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 956 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor MarcioCezar » 01 Mai 2021 10:13

Olá amigos, bom dia!

As DLLs estão na mesma pasta do programa. Quando se diz, "Instalar", está falando em Registrar a DLL?
Qual procedimento que devo fazer?

Obrigado!
MarcioCezar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 30 Abr 2021 20:32
Cidade/Estado: Jaboatão dos Guararapes
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor JoséQuintas » 01 Mai 2021 10:28

Lembrando que precisa abrir o prompt como administrador pra poder registrar.

Conforme o Windows seja 32 ou 64 bits, a pasta é diferente.

Em Windows 64 bits é na pasta windows\syswow64
Em Windows 32 bits é na pasta windows\system32
É importante a pasta certa, porque CADA uma tem um regsvr32.exe, e não são iguais.

Dentro dessa pasta, registrar as DLLs

REGSVR32 msxml5.dll

Só uma das DLLs é que não precisa registrar, acho que é msxml5r.dll
É só registrar todas, apenas saiba que acusa erro ao registrar uma delas.

Não sei se dá certo deixar na pasta do aplicativo, mas não esqueça de usar o regsvr32.exe correto
\windows\syswow64\regsvr32.exe msxml5.dll ou \windows\system32\regsvr32.exe msxml5.dll
Melhor na pasta do Windows, já que é o Windows quem vai ser vinculado, e não o aplicativo.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 17601
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 956 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor MarcioCezar » 01 Mai 2021 10:51

Obrigado pela atenção.
Assim que puder, irei realizar estes procedimentos no cliente.
Postarei aqui o resultado.
MarcioCezar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 30 Abr 2021 20:32
Cidade/Estado: Jaboatão dos Guararapes
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor Kapiaba » 02 Mai 2021 12:05

Em FiveWn, tente assim:

      #IFDEF __XHARBOUR__  // xHarbour

         Try
             oServer:= CreateObject( "MSXML2.ServerXMLHTTP.6.0" )
         Catch
            MsgInfo('Erro na Criação do Serviço')
            Return Nil
         End

      #ELSE

         Try
            oServer:= win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")
         Catch
            MsgInfo('Erro na Criação do Serviço!', 'Atenção!')
            exit
         End

      #ENDIF


Abs.

Kapiaba
Colaborador

Colaborador
 
Mensagens: 1627
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 103 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor MarcioCezar » 03 Mai 2021 10:07

Olá Kapi,

Minha versão do Fivewin (17.06) não tem esta função (Win_OleCreateObject() ). Mas utilizando apenas CreateObject() funciona, deve ser apenas o registro da dll como José Quintas postou.

Valeu pela atenção!
MarcioCezar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 30 Abr 2021 20:32
Cidade/Estado: Jaboatão dos Guararapes
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor Kapiaba » 04 Mai 2021 12:23

Bom dia Márcio, deve haver algum engano. Você está usando HARBOUR, ou xHARBOUR? Abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1627
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 103 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor JoséQuintas » 04 Mai 2021 13:44

Pela mensagem de erro, deve ser XHarbour.
Como funciona na máquina dele, e não no cliente, isso indica que o EXE está ok, só pode ser a falta das DLLs.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 17601
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 956 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor Kapiaba » 04 Mai 2021 13:48

Mister Quintas, me refiro a Fivewin (17.06) não tem esta função (Win_OleCreateObject() ).

Abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1627
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 103 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor MarcioCezar » 04 Mai 2021 20:36

Ola Kapi,
Eu uso Fivewin com xHarbour!
MarcioCezar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 30 Abr 2021 20:32
Cidade/Estado: Jaboatão dos Guararapes
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor Kapiaba » 05 Mai 2021 12:06

Ok. Essa: Win_OleCreateObject() é para Harbour.

Abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1627
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 103 vezes

Erro TOleAuto/65535 - Fim de Tempo para Bloqueio

Mensagempor MarcioCezar » 07 Mai 2021 15:24

Após seguir os procedimento postado por Quintas, deu certo!

Obrigado a todos pela atenção!

Lembrando que precisa abrir o prompt como administrador pra poder registrar.

Conforme o Windows seja 32 ou 64 bits, a pasta é diferente.

Em Windows 64 bits é na pasta windows\syswow64
Em Windows 32 bits é na pasta windows\system32
É importante a pasta certa, porque CADA uma tem um regsvr32.exe, e não são iguais.

Dentro dessa pasta, registrar as DLLs

REGSVR32 msxml5.dll

Só uma das DLLs é que não precisa registrar, acho que é msxml5r.dll
É só registrar todas, apenas saiba que acusa erro ao registrar uma delas.

Não sei se dá certo deixar na pasta do aplicativo, mas não esqueça de usar o regsvr32.exe correto
\windows\syswow64\regsvr32.exe msxml5.dll ou \windows\system32\regsvr32.exe msxml5.dll
Melhor na pasta do Windows, já que é o Windows quem vai ser vinculado, e não o aplicativo.
MarcioCezar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 30 Abr 2021 20:32
Cidade/Estado: Jaboatão dos Guararapes
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para FiveWin

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


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