Ir para conteúdo
  • Cadastre-se

Diego Verdan

Membros Pro
  • Total de ítens

    52
  • Registro em

  • Última visita

Sobre Diego Verdan

Últimos Visitantes

1.386 visualizações

Diego Verdan's Achievements

Enthusiast

Enthusiast (6/14)

  • Reacting Well Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

11

Reputação

5

Community Answers

  1. Precisa sim. Achei estranho os .Free ir destruindo em cascata os objetos. Por isso eu precisei comentar os códigos já anexados na Unit acima.
  2. Corrigindo o post acima: 3- procedure RequisicaoJson: No finally comentei a linha LJson.Free; pois quando efetuava o Free, a variável FPDadosMsg ficava vazia. Na verdade, quando a variável (FPDadosMsg := LJson.ToJSON) recebe o valor de LJson através de LJson.ToJSON, as variáveis AJson e LJsonDados que são utilizadas nas procedures chamadas dentro de GerarData(LJson) são automaticamente destruídas.
  3. Após alguns testes observei o seguinte (unit ACBrBoletoW_Itau_API) : 1- procedure GeraDadoBoleto: No finally comentei a linha LJsonDados.Free; pois quando efetuava o Free, o objeto AJson também era destruído; 2- procedure GerarData(AJson: TACBrJSONObject): No finally comentei a linha LJsonDados.Free; pois quando efetuava o Free, o objeto AJson também era destruído; 3- procedure RequisicaoJson: No finally comentei a linha LJson.Free; pois quando efetuava o Free, a variável FPDadosMsg ficava vazia. Anexei a Unit com a minha modificação (de modo grosseiro) mas da forma que funcionou aqui o registro do Boleto via API do Itaú. @Allan Hilário @Juliomar Marchetti se puderem efetuar os testes, reportem aqui por favor. ACBrBoletoW_Itau_API.pas
  4. Também testei a geração do boleto itaú e ocorreu access violation. Vou tentar depurar e identificar onde ocorreu o problema.
×
×
  • 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.

The popup will be closed in 10 segundos...