Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 3306 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Pessoal esta acontecendo um erro quando o serviço esta indisponivel: 

 Access violation at address 00ECAF41 in module 'GestorXE.exe'. Read of address 00000000

MEsmo colocando o fonte em um try except o problema continua.

  • Membros Pro
Postado

 

function TDFeWebService.Executar: Boolean;
var
  ErroMsg: String;
begin
  { Sobrescrever apenas se realmente necessário }

  InicializarServico;
  try
    DefinirDadosMsg;
    DefinirEnvelopeSoap;
    SalvarEnvio;

    try
      EnviarDados;
      Result := TratarResposta;
      FazerLog(GerarMsgLog, True);
      SalvarResposta;
    except
      on E: Exception do
      begin
        Result := False;
        ErroMsg := GerarMsgErro(E);
        GerarException(ErroMsg, E); aqui
      end;
    end;
  finally
    FinalizarServico;
  end;
end;

  • Membros Pro
Postado

assim:

  try
    ACBrMDFe1.WebServices.StatusServico.Executar;
  except on E: Exception do
    TConfig.MSGPrograma('WebService Consulta Status serviço:' + #13 + '- Inativo ou Inoperante tente novamente.');
  end;

 

o mesmo tratamento não funciona para enviar a  exceção continua aparecendo.

  try

  NumeroLote := RetornaSequence('seq_mdfe_emitido_lote');
  if (not ACBrMDFe1.Enviar(StrToInt(NumeroLote), True)) then
  begin
    exit;
  end;

  except on E: Exception do
    TConfig.MSGPrograma('WebService serviço:' + #13 + '- Inativo ou Inoperante tente novamente.');
  end;

 

 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.