1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] Caracter Null | Bixolon Sansumg SRP-370G

Discussão em 'Progress 4GL' iniciado por allan.oliveira, Janeiro 9, 2012.

  1. allan.oliveira

    allan.oliveira Sem Pontuação

    Amigos,
    Tenho uma dúvida ref. ao progress.
    Estou tentando gerar um código para impressão de Label em uma impressora BIXOLON Sansung srp370g.
    No manual da linguagem da impressora ela usa uma sintaxe para gerar códigos de barras a qual utiliza o caracter NUL que seria o ascii(000).

    Eu tentei de todas as formas gerar esse caracter dentro do meu programa e o progress simplesmente desconsidera o mesmo.

    Exemplo:
    Código:
    output to value("c:/null.txt").
    put unformatted chr (000).
    put chr (000).
    put control chr (000).
    output close.
    Em um exemplo que eu peguei com esse código de barras, o output foi gerado com uma stored procedure SQL e estou tentando fazer a mesma coisa só que dentro do progress, porém esse caracter não é interpretado da forma como deveria ser... ou seja, com o exemplo que gero dentro do progress a impressora trava no NUL e o exemplo que eu consegui "já processado via SQL" a impressão fica ok.

    Não quero dizer se o problema é do progress ou SO. O fato é que via SQL esse caracter fica evidente utilizando notepad++ (exibe caracteres de controle).

    Alguém ae já passou por essa dificuldade? Tem alguma sugestão?

    Tks!
  2. kirchner

    kirchner Membro Participativo Moderador

    Re: Bixolon Sansumg SRP-370G Mini-printer

    Rodei teu código, e o Progress colocou um monte de espaço no arquivo :)

    Testei assim e foi, realmente ele colocou byte 0:
    Código:
    output to value("c:\temp\null.txt").
    put control NULL.
    output close.
  3. allan.oliveira

    allan.oliveira Sem Pontuação

    Re: Bixolon Sansumg SRP-370G Mini-printer

    Opa Marcos... Com windows com unix... Caracter está lá! Valeu mesmo!! ;)

Compartilhe esta Página