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