Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

Abrir gaveta


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

Recommended Posts

  • Membros Pro

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?

 

Link to comment
Share on other sites

  • Consultores

Acho está ligado diretamente a propriedade cortapapel que deve de estar true ou false no componente!

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to comment
Share on other sites

  • Membros Pro
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.

Link to comment
Share on other sites

  • Fundadores

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"

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

Link to comment
Share on other sites

  • 3 weeks later...
  • Membros Pro

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

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.