Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 3009 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
  • Consultores
Postado

Bom dia

Por favor anexe o arquivo !

 

e caso queira reportar algo possui o tracker

http://www.projetoacbr.com.br/forum/index.php?/tracker/

 

obrigado

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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...
  • Consultores
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?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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.

  • Consultores
Postado

Sim houve mudanças.

é necessário rever o componente novamente, mudou algo no site deles.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 3009 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...