Ir para conteúdo
  • Cadastre-se

dev botao

Correção ao cancelar a impressão do boleto


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

Recommended Posts

Olá!

Estamos começando a utilizar o ACBrBoleto em nosso sistema.

Gostaria de aproveitar para parabenizar o trabalho de todos os que estão contribuindo para o ACBr.

Bom..

Estamos utilizando o TACBrBoletoFCQuick para a geração dos boletos.

As propriedades estão setadas assim:

- Filtro := fiNenhum;

- MostrarPreview := False;

- MostrarSetup := True;

Quando mandamos imprimir, ele abre as configurações para impressão.

Porém, se cancelamos a impressão, ele mesmo assim imprime o boleto.

Gostaria de sugerir uma correção.

Ao verificar se deve mostrar o preview, o código segue assim:

            if MostrarPreview then

               RLLayout.PreviewModal

            else

             begin

               if MostrarSetup then

                  RLLayout.PrinterSetup; // Aqui ele chama as configurações.


               RLLayout.Print; // Observe que independente de continuar ou cancelar, ele imprime.

             end ;
O código poderia ficar assim:
            if MostrarPreview then

               RLLayout.PreviewModal

            else

             begin

               if MostrarSetup then

                  RLLayout.PrinterSetup;

               [b]if (RLLayout.Tag = 0) then[/b]

                 RLLayout.Print;

             end ;

A propriedade Tag do RLLayout (da classe TQuickRep) é setada 0 ao clicar em OK, e é setada 1 ao clicar em cancelar.

Atualizei hoje os fontes pelo svn.

Mais uma vez parabenizo a todos pelo ACBr!

Att,

Filipe Sortica
Santa Maria / RS
Analista de Sistemas

Link para o comentário
Compartilhar em outros sites

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