Ir para conteúdo
  • Cadastre-se

dev botao

paygo web Limpar mensagem PinPad


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

Recommended Posts

  • Fundadores

Experimente usar o exemplo abaixo, porém enviando uma String vazia...

procedure TFormPrincipal.btMsgPinPadClick(Sender: TObject);
var
  Msg: String;
begin
  Msg := 'PROJETO ACBR|'+FormatDateTimeBr(now,'DD/MM HH:NN:SS');
  ACBrTEFD1.ExibirMensagemPinPad(Msg);
end;  

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

22 horas atrás, Daniel Simoes disse:

Experimente usar o exemplo abaixo, porém enviando uma String vazia...



procedure TFormPrincipal.btMsgPinPadClick(Sender: TObject);
var
  Msg: String;
begin
  Msg := 'PROJETO ACBR|'+FormatDateTimeBr(now,'DD/MM HH:NN:SS');
  ACBrTEFD1.ExibirMensagemPinPad(Msg);
end;  

 

essa propriedade ExibirMensagemPinPad  não tem ela,  parece que foi removida do fonte , acbrtefd.pas 

Editado por Rui Menezes Desenvolvedor
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Note que na aplicação de exemplo tem a chamada da função para mudar a msg no pinpad em alguns eventos do componente

verifica e tente colocar ela nos locais indicados

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

Nao sei se e o correto mas adicionei um linha de codigo na unit ACBrTEFGoWebComum linha 1459, foi o que resolveu , ou não  deveria mostra  mensagem de erro no pinpad., 

1453   // ERRO //
1454   if (Trim(MsgError) <> '') then
1455    begin
1456     ExibirMensagem(MsgError, tmOperador, CMilissegundosMensagem);
1457     MsgPinPad := ObterInfo(PWINFO_CNCPPMSG);

1459     if trim(MsgPinPad)='OPERACAO        CANCELADA' then  MsgPinPad:='';

1460      if (Trim(MsgPinPad) <> '') then
 1461     begin
 1462        GravarLog('xPW_iPPDisplay( '+MsgPinPad+' )');
  1463       iRetPP := xPW_iPPDisplay( PAnsiChar(AnsiString(MsgPinPad)) );
  1464       GravarLog('  '+PWRETToString(iRetPP));
  1465    end;

   1466   AbortarTransacao;
  1467    if (iRet = PWRET_OK) then
  1468       iRet := PWRET_INVCALL;
  1469    end;

 

 

Editado por Rui Menezes Desenvolvedor
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não é muito bom, fazer IFs baseados em String... pois se eles mudarem a mensagem, o seu código quebra...

Por favor verifique o seguinte:
- Seus fontes estão atualizados ?  (repare que houve mudanças recentes, relacionadas a isso)
- O método "ExibirMensagemPinPad", existe sim no componente... basta abrir o TEFDemoNF, e conferir o código do botão "Msg PinPad"

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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