Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Bom dia a todos.

  Estou usando o ACBr a algum tempo com o lazarus. Ao tentar usar o recurso de consulta de CPF pelo mesmo, só recebia a exceção 'raise EACBrConsultaCPFException.Create('Não foi possível obter os dados.');'.

Debugando a classe TACBrConsultaCPF percebi que o erro está no método TACBrConsultaCPF.LerCampo quando se dá o UPPERCASE nos campos NomeCampo e linha.

 

  A solução que encontrei foi:

  •  
  •   deixar a linha 179 da classe assim: NomeCampo := ACBrStr(NomeCampo); (sem o uppercase e somente com a conversão para UTF8)
  •  
  • deixar a linha 183 da classe assim: linha := Texto;  (sem o uppercase e sem a conversão para UTF8)
 

 

Como não encontrei o lugar para reportar BUG´s (mesmo achando que não é BUG do ACBr e sim no retorno de string do método UPPERCASE do lazarus), criei esse tópico caso alguém possa corrigir.

ACBrConsultaCPF.pas

Editado por ganzer
Postado

Obrigado Juliomar. Não sei se devo reportar pois no delphi a classe funciona da forma que está. Adicionei a unit com a correção no primeiro post .

  • 4 meses depois ...
Postado (editado)

Boa tarde.

 

Passei pelo mesmo erro e como utilizo o ACBr tanto em Delphi quanto em Lazarus, fiz minhas alterações conforme abaixo:

 

Linha 179:   {$IFDEF FPC} NomeCampo := ACBrStr(NomeCampo); {$ELSE}  NomeCampo := ACBrStr(UpperCase(NomeCampo)); {$ENDIF}

Linha 183:    {$IFDEF FPC} linha := Texto; {$ELSE} ACBrStr(UpperCase(Texto)); {$ENDIF}
 
Segue a unit em anexo:
 
 
 
 

ACBrConsultaCPF.pas

Editado por vansiqq
  • Curtir 1
  • 2 semanas depois ...
  • 3 anos depois...
  • Moderadores
Postado
7 horas atrás, Renyldo Campos Pereira disse:

Boa tarde. Não consigo mais efetuar a consulta no ConsultaCPF. Ele tá retornando o erro: Não foi possivel obter os dados. Alguém tá passando por isso?

boa noite

meio antigo o post de 2014!

houve alterações recentes. chegou a atualizar e recompilar os componentes?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
12 horas atrás, Juliomar Marchetti disse:

boa noite

meio antigo o post de 2014!

houve alterações recentes. chegou a atualizar e recompilar os componentes?

Bom dia. Já sim. Atualizei via svn e recompilei. Já atualizei tambem as dll sseleasy e libeay com as versoes mais recentes mas o erro persiste.

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...