asimoes escreveu:Uma pequena contribuição:
...
Uma
GRANDE contribuição... assim eu nem preciso postar mais exemplos!
Valeu, asimoes!
cjp escreveu:Duda, teu exemplo não funcionou. Não dá erro nenhum, mas não imprime em Courier.
Asimões, o teu exemplo funcionou. Está imprimindo em Courier sim, mas tem um problema na acentuação: fica com caracteres estranhos em lugar das letras acentuadas. Como faço pra resolver isso?
asimoes escreveu:...
Você você pode usar a função hb_oemtoansi("texto acentuado") ou editar o seu fonte usando uma fonte courier new.
Obs.: Se usar o UltraEdit setar a fonte para courier new.
...
Estranho, mas é fato que esses comandos não funcionam em 100% das impressoras... até onde eu sei, as "famílias" 5L, 6L, 1022 e 1100 funcionam normalmente. Acabei de recompilar meu exemplo e pra mim sai exatamente assim:
Nem cheguei a perguntar em qual marca/modelo vc iria utilizar, mas enfim: se o exemplo do
asimoes resolveu, é o q importa!
Qto aos caracteres acentuados, ofereço uma outra sugestão:
Se vc usar este comando sempre no ínicio do arquivo de impressão q for gerado, a página de código 850 será selecionada, e ela oferece toda a acentuação em português.
Se quiser dar uma olhada em todas as páginas disponíveis, verifique a seção "Symbol set selection" daquele PDF q eu postei em
HP - Comandos de impressão.
Abs e até mais!
