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: 1058
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: 2822
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP
Curtiu: 2 vezes

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: 1058
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: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 1058
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: 565
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