Ir para conteúdo
  • Cadastre-se

dev botao

Como inicializar o TEFD da me melhor maneira?


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

Recommended Posts

Tenho uma dúvida em relação inicializar o TEFD para pagamento segue o seguinte código abaixo

function TfrmBoleto.InicializaTEFD: boolean;
begin
   frmPagamento := TfrmPagamento.Create(Application);
   try
     if frmPagamento.ACBrTEFD1.Inicializado(TACBrTEFDTipo(6)) then
        frmPagamento.ACBrTEFD1.DesInicializar(TACBrTEFDTipo(6));

     frmPagamento.estado := tpsLivre;
     frmPagamento.ACBrTEFD1.Inicializar(TACBrTEFDTipo(6));
     frmPagamento.ACBrTEFD1.TEFVeSPague.NumVias := 1;
   except

  on E: Exception do
       begin
         Result := false;
         frmErro := TfrmErro.Create(Application);
         frmErro.label1.Text := E.Message;
         frmErro.Show;
       end;

   end;
end;

e ele funciona corretamente, mas de forma intermitente ao clicar no botão para chamar a função acima ele simplismente não faz nada de alguma forma ele retorna falso sem cair no exception, sendo assim precisando reniciar aplicação ou voltando para tela anterior e volta funcionar.

Existe um padrão para Inicializar o TEFD?

Link para o comentário
Compartilhar em outros sites

esse método e chamado no botão pagar , passando pelo retorno verdadeiro, ai  verifica se crédito ou debito, pegando os valores ele da show no formulário de pagamento que vai pedir para o cliente inserir o cartão.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Certo inicializar já digo ao abrir a aplicação e ao fechar ela.

se tu ficar o tempo todo abrindo e fechando vai rolar erros

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

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