demora para começar a imprimir pela rede na matricial

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

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

demora para começar a imprimir pela rede na matricial

Mensagem por porter »

olá pessoal, estou imprimindo em uma matricial pela rede, mas está demorando para começar a imprimir, se sair do sistema, começa a imprimir rapidinho, já alterei o LPT_TIMEOUT para 1 e não adiantou, no caso do set device to print e set print on o que devo fazer para a impressão começar a imprimir rapidamente.

Código: Selecionar todos

SET DEVICE TO PRINT
SET PRINT ON
SETPRC(0,0)
@ contl  ,00 SAY CHR(15)+CHR(14) + STRZERO(CODIGO,6)
@ contl,00 SAY CHR(15)+CHR(14) + TRANSFORM(VENCTO,"@!")
RETURN
Windows 7 32 bits, xHarbour.

obrigado.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

demora para começar a imprimir pela rede na matricial

Mensagem por Jairo Maia »

Porter,

Quando você fecha o sistema imprime porque a impressão é finalizada. Coloque antes da linha RETURN neste seu exemplo o seguinte e faça o teste:

Código: Selecionar todos

SET PRINTER OFF
SET DEVICE TO SCREEN
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)
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

demora para começar a imprimir pela rede na matricial

Mensagem por porter »

obrigado Jairo, vou fazer o teste e retorno o resultado.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

demora para começar a imprimir pela rede na matricial

Mensagem por JoséQuintas »

Eu uso um SET PRINTER TO no final da impressão.
Acabei até criando estas duas funções pra facilitar.

Código: Selecionar todos

FUNCTION PrintBegin()
   SET DEVICE TO PRINT
   SetPrc( 0, 0 )
   RETURN NIL

FUNCTION PrintEnd()
   SET DEVICE TO SCREEN
   SET PRINTER TO
   SetPrc( 0, 0 )
   RETURN NIL
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/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

demora para começar a imprimir pela rede na matricial

Mensagem por porter »

obrigado Jairo, deu certo.
Avatar do usuário
Poka
Usuário Nível 4
Usuário Nível 4
Mensagens: 563
Registrado em: 25 Out 2004 21:26
Localização: Leme/SP

demora para começar a imprimir pela rede na matricial

Mensagem por Poka »

Olá

Só para constar, estava com problema para abrir uma gaveta Menno matricial ligada a uma impressora não fiscal. Para imprimir utilizo Select Printer da minigui sem problemas, mas para abrir a gaveta tive que utilizar set device to print, etc. A gaveta abria, mas só depois que saia do sistema , ou depois de uns 30 segundos. Para mim deu certo o do José Quintas.
Valeu.

Poka
Responder