Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Olá,

Utilizo o ACBrPosPrinter com o comando </abre_gaveta> para efetuar a abertura da gaveta do cliente.

O único inconveniente é que o comando além de abrir a gaveta, também pula uma linha no papel que está na impressora.

Não existe uma forma de abrir a gaveta sem gastar papel?

 

  • Membros Pro
Postado
1 hora atrás, Daniel Simoes disse:

Se você deixar a Tag em uma nova linha...isso pode ser o motivo...

Adicione a Tag no final do seu texto a ser impresso....

Então Daniel, a questão é que na tela do PDV tenho um atalho, F6, exclusivo para abrir a gaveta sempre que o usuário precisar, a pedido de alguns clientes.

Portanto nesse caso não tenho texto nenhum a adicionar, só posso dar o comando "ACBrPosPrinter1.ImprimirLinha('</abre_gaveta>'), e com isso ele além de abrir a gaveta também imprime a linha em branco.

  • Membros Pro
Postado

Não estou com a gaveta/impressora aqui no momento, amanhã testo e envio.

observei que existe um comando chamado ImprimirCmd, não serviria para esse fim?

  • Fundadores
Postado

ImprimrCmd NÃO processa as Tags... é útil quando você, quer enviar um comando próprio...

Veja a assinatura dos métodos nos fontes...

    procedure Imprimir(AString: AnsiString = ''; PulaLinha: Boolean = False;
      DecodificarTags: Boolean = True; CodificarPagina: Boolean = True;
      Copias: Integer = 1);
    procedure ImprimirLinha(AString: AnsiString);
    procedure ImprimirCmd(AString: AnsiString);

 

Repare ainda, que o "ImprimirLinha", na verdade chama o "Imprimir", com True para o parâmetro "PulaLinha"

  • Curtir 2
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.

  • 3 semanas depois ...
  • Membros Pro
Postado

Olá Daniel,

Desculpe pela demora.

Aos que interessarem, resolvi o problema com a dica do Daniel...

Basta usar o método Imprimir, ao invés de ImprimirLinha. Com isso a gaveta abre sem o incômodo de "cuspir" papel em branco.

ACBrPosPrinter.Imprimir('</abre_gaveta>');

Obrigado Daniel

×
×
  • 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...