ECF

Discussão em 'Progress 4GL' iniciado por Paulo_agr, Fevereiro 16, 2009.

  1. Gustavo R. Hruschka

    Gustavo R. Hruschka Sem Pontuação

    Bom dia Arnaldo!

    Segue um exemplo para impressão básica:

    OUTPUT TO VALUE(caminho da impressora).

    put chr(27) + chr(67) + chr(23).
    put FILL("*",47) at 01 format "x(47)".
    put "|" at 01.
    put " FICHA DE CONTROLE" at 02 format "x(45)".
    put "|" at 47.
    put FILL("*",47) at 01 format "x(47)".

    put "| Data....: " + string(today,"99/99/9999") + " | " + "Hora: " + string(time,"HH:MM:SS") format "x(43)" at 01.
    put "|" at 47.
    put FILL("-",47) at 01 format "x(47)".

    PUT SKIP().
    output close.


    Estou procurando para que a impressora já faça o corte utilizando a guilhotina, mas ainda não descobri como.
    Se alguém souber, agradeço!

    Abraços,
  2. lwazevedo

    lwazevedo Membro Ativo

    Caros,

    Se a impressora for bematech e seu sistema for windows a empresa disponibiliza uma dll para fazer a comunicação com a impressora, agora se for sistema linux dependendo da distro com certeza você ira sofrer, terá que gerar códigos no text de impressão, terá que ler um documento que tem no site deles que se chama manual do programador e entender como funciona os comandos escbema como eles chamam, para imprimir.

    Não cheguei a trabalhar com a FISCAL e sim com a NÃO FISCAL, acredito que não mudaria.

    @Gustavo R. Hruschka o comando para acionar a guilhotina via txt acredito que seria esse PUT UNFORMATTED CHR(27) CHR(109).

    Agora vou falar um pouco sobre a experiência que tive com uma impressora deles, tanto com windows como linux pois trabalho com os dois sistemas.

    Em windows tem um dll que deve-se usar, funciona bem, mas a impressora quando está em rede se perde varias vezes, e não existe solução
    a não ser reiniciar o buffer dela via comando, isso indicado pelo suporte deles.

    Em linux existe algo parecido com uma dll para algumas distros do linux, como a minha versão no caso red hat 5 não existe então tenho que enviar no txt de impressão
    os comandos, mas como saber os comando, tem que ler um manual muito mal escrito que indica os possíveis comandos escbema.
    Última edição: Outubro 21, 2014
  3. Gustavo R. Hruschka

    Gustavo R. Hruschka Sem Pontuação

    Perfeito, muito obrigado!

Compartilhe esta Página