Ir para conteúdo
  • Cadastre-se

dev botao

Incompatible types: 'TACBrTEFDResp' and 'TACBrTEFResp'


Ver Solução Respondido por rerisson,
  • Este tópico foi criado há 1399 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá boa noite! Acabei de realizar a instalação do ACBr, mas está dando esse erro ao compilar o sistema, tenho um outro computador com uma versão anterior e esta compilando normalmente.

 

[dcc32 Error] UFechaVenda.pas(1011): E2010 Incompatible types: 'TACBrTEFDResp' and 'TACBrTEFResp'

 

image.thumb.png.3eb8201acb37ba121049509d6993ca38.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Houve mudanças e o tipo retornado é outro conforme a msg.

basta mudar o tpo da sua variavel.

mas eu diria pra tu usar o evento do componente para isso.

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Solution

Olá bom dia!

Juliomar, fiz a alteração do tipo da variável conforme você disse e segui uma dica que o Daniel, passou nesse tópico abaixo:

 

E agora minha função ficou da seguinte forma:

procedure TFrmFechaVenda.AtualizarDadosTEF;
var
  Resp: TACBrTEFResp;
  I: Integer;
begin
  for I := 0 to ACBrTEFD1.RespostasPendentes.Count - 1 do
  begin
    Resp := ACBrTEFD1.RespostasPendentes[I];
    GetBandeiraCartao( Resp );
    if FrmVendasCaixa.PagamentosEfetuados.Locate('INDICE', TACBrTEFDResp(Resp).IndiceFPG_ECF, [loCaseInsensitive] ) then
       begin
          FrmVendasCaixa.PagamentosEfetuados.Edit;
          FrmVendasCaixa.PagamentosEfetuadosTEF_AUT.AsString := Resp.NFCeSAT.Autorizacao;
          FrmVendasCaixa.PagamentosEfetuadosTEF_BANDEIRA.AsString := Resp.NFCeSAT.Bandeira;
          FrmVendasCaixa.PagamentosEfetuados.Post;
       end;
  end;
end;

Tive que fazer conforme o Daniel disse nessa parte:

Citar

    if FrmVendasCaixa.PagamentosEfetuados.Locate('INDICE', TACBrTEFDResp(Resp).IndiceFPG_ECF, [loCaseInsensitive] ) then



 

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1399 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...