imprimir no harbour modo console?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

imprimir no harbour modo console?

Mensagem por pena »

Bom dia Pessoal, preciso pegar um programa que tenho clipper e recompilar em harbour, estou fazendo isso pelo simples fato, do cliente estar mudando suas impressoras, modernas com usb, só não sei como imprimir no harbour utilizando usb, alguém teria um exemplo?
Heero
Usuário Nível 2
Usuário Nível 2
Mensagens: 51
Registrado em: 13 Jul 2015 22:10
Localização: Guarulhos/SP

imprimir no harbour modo console?

Mensagem por Heero »

Olá, utilizo no meu aplicativo, o nodosimp.

Eu coloco o conteúdo do relatório num arquivo texto (isso é, se você não quer utilizar imagem nas suas impressões) e em seguida chamo o nodosimp

Código: Selecionar todos

narqrel='relatorio.txt'
set console off
set print   on
set device  to print
set printer to &narqrel

run nodosimp.exe &narqrel 80 SEL 
Espero ter ajudado. Abraços.
Ricardo Rodrigues
Harbour 3.2 + BCC + Minigui
Cursando Análise e Desenvolvimento de Sistemas
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

imprimir no harbour modo console?

Mensagem por Jairo Maia »

Se você já gera o que vai ser impresso em arquivo, pode usar a função Win_PrintFileRaw( cPrinter, cAquivo, cTitulo ). O Problema é que essa função imprime apenas em impressoras compatíveis com o modo Raw (ESC/POS).

Aconselho você usar a classe Win_Prn(), com ela, você pode imprimir em qualquer impressora Raw ou Gráfica.

Você gera arquivo antes de enviar a impressora? Se sim, anexe um arquivo e monto um exemplo usando a formatação de seu arquivo e com a classe Win_Prn().
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

imprimir no harbour modo console?

Mensagem por MSDN »

Acesse esse link https://www.4shared.com/rar/SeAG2kadda/ ... _mode.html e baixe um pequeno programa completo que portei do Clipper para Harbour, todo em modo console, ensina como imprimir em qualquer impressora que esteja instalada no Windows.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

imprimir no harbour modo console?

Mensagem por JoséQuintas »

pena escreveu:Bom dia Pessoal, preciso pegar um programa que tenho clipper e recompilar em harbour, estou fazendo isso pelo simples fato, do cliente estar mudando suas impressoras, modernas com usb, só não sei como imprimir no harbour utilizando usb, alguém teria um exemplo?
Aconselho a fazer por etapa.
Comece usando uma única rotina pra iniciar e encerrar os relatórios PrintBegin() e PrintEnd()
Depois... tendo a resposta, vai precisar alterar somente essas duas rotinas.

Lembre-se que o tamanho da folha matricial é diferente de uma impressora jato de tinta ou laser.
Vai acabar usando uma solução quebra-galho agora, pro cliente poder imprimir, mas depois o melhor será ajustar os relatórios pra uma solução definitiva/personalizada.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder