Se eu coloco o IsDebug como True, ele dá um erro dizendo que não foi possível carregar a dll a partir da variável de ambiente. Esse erro ocorre também na demo do ACBr.
with TACBrTEFAPIClassPayGoWeb(ACBrTEFAPI1.TEF) do
begin
{$IFDEF DEBUG}
TEFPayGoAPI.IsDebug := True;
{$EndIf}
end;
Se eu não usar o bloco acima, recebo o erro que falei antes, quando encerro a aplicação. Esse erro também ocorre com o demo do ACBr.
as imagens abaixo são do demo do ACBr:
É o mesmo erro que tenho na minha aplicação, ao usar a dll de debug e ao encerrar a aplicação.
Eu tinha mandado os logs para a Setis e eles deram essa resposta:
"De acordo com os logs enviados, você enviou a função PW_End diversas vezes, esta função só deve ser chamada quando for atualizar sua automação. Por isso, solicito que você remova esta chamada e teste novamente. Caso o erro persista, nos informe e envie os logs para a análise."
Só que eu só chamo a Desinicializar quando encerro a aplicação. Mesmo assim, depois desse retorno deles, eu removi a chamada ao Desinicializar, mas não mudou nada.
Lembrando que isso é na dll de debug. Não tentei mais usar a de produção.
Obs.: Atualizei os fontes do ACBr hoje.