Página 1 de 1

demora para começar a imprimir pela rede na matricial

Enviado: 30 Dez 2014 11:25
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.

demora para começar a imprimir pela rede na matricial

Enviado: 30 Dez 2014 11:43
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

demora para começar a imprimir pela rede na matricial

Enviado: 30 Dez 2014 11:55
por porter
obrigado Jairo, vou fazer o teste e retorno o resultado.

demora para começar a imprimir pela rede na matricial

Enviado: 30 Dez 2014 12:33
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

demora para começar a imprimir pela rede na matricial

Enviado: 06 Jan 2015 17:36
por porter
obrigado Jairo, deu certo.

demora para começar a imprimir pela rede na matricial

Enviado: 13 Mar 2015 11:13
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