Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Fundadores
Postado

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.

Postado (editado)
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
Postado (editado)

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
  • Fundadores
Postado

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.

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