Página 1 de 1

Win32PRN para LPT1 ** RESOLVIDO **

Enviado: 12 Jun 2009 09:41
por software_facil
Prezados, tenho 2 impressoras, uma hp deskjet ligada na usb e uma bematech não fiscal 40col na lpt1, e no meu aplicativo, tenho que enviar automaticamente toda a impressão de pedidos para a bematech, estou usando a classe win32prn para a impressão, só que, ela manda para a deskjet, então, gostaria de uma ajuda para saber como direcionar a impressão para a lpt1.

Abraços

Marcelo Neves

Re: Win32PRN para LPT1

Enviado: 12 Jun 2009 12:16
por gvc
Veja que vc tem a opção de selecionar qual impressora será usada na impressão. Consta no exemplo postado pelo colega.

Se não for selecionada, será usada a impressora padrão do windows.

Veja qual é o nome da impressora na lista e coloque em HardCode ou coloque uma opção para o usuário configurar qual a impressora será usada para os devidos relatórios.
Lembrando que se houver troca do nome da impressora, vc terá que atualizar o nome da mesma.

Código: Selecionar todos

      LOCAL cPrinter := "EPSON Stylus DX5000 Series"
      LOCAL oPrinter
      LOCAL aFonts, cFont, nFont

      // Create printer object and configure print job
      oPrinter           := Win32Prn():new( cPrinter )
      oPrinter:landscape := .F.
      oPrinter:formType  := DMPAPER_A4
      oPrinter:copies    := 1

Re: Win32PRN para LPT1

Enviado: 15 Jun 2009 09:56
por software_facil
Obrigado pela resposta, mas a questão não era bem essa, e sim, de eu ter uma impressora em LPT1 e enviar através de um programa em xharbour e minigui (for windows) a impressão diretamente, sem passar pelas impressoras instaladas no windows, mesmo pq a impressora é uma bematech 40 colunas.

Abraços

Marcelo Neves

Re: Win32PRN para LPT1 ** RESOLVIDO **

Enviado: 15 Jun 2009 13:18
por software_facil
Tem dias, que o trabalho e as preocupações são tantas, que ficamos cegos para o óbvio :

Como resolvi o problema de impressão diretamente para LPT1, sem instalar nada no Windows e usando MiniGUI :

Código: Selecionar todos

SET PRINTER ON
SET PRINTER TO LPT1
SET CONSOLE OFF

linha := 5

@ linha, 010 say "aaaaaaaa"
linha ++
@ linha, 010 say "bbbbbbbb"

SET CONSOLE ON
SET PRINTER TO
SET PRINTER OFF
Pra que ficar inventando né !

Abraços

Marcelo Neves

Re: Win32PRN para LPT1 ** RESOLVIDO **

Enviado: 15 Jun 2009 14:26
por sygecom
Eu tenho usado conforme o exemplo do post abaixo:
viewtopic.php?f=43&t=9472