Win32PRN para LPT1 ** RESOLVIDO **

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

Moderador: Moderadores

Avatar do usuário
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Win32PRN para LPT1 ** RESOLVIDO **

Mensagem 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
Editado pela última vez por software_facil em 15 Jun 2009 13:15, em um total de 1 vez.
messenger : software_facil@hotmail.com
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Win32PRN para LPT1

Mensagem 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
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Re: Win32PRN para LPT1

Mensagem 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
messenger : software_facil@hotmail.com
Avatar do usuário
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Re: Win32PRN para LPT1 ** RESOLVIDO **

Mensagem 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
messenger : software_facil@hotmail.com
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Win32PRN para LPT1 ** RESOLVIDO **

Mensagem por sygecom »

Eu tenho usado conforme o exemplo do post abaixo:
viewtopic.php?f=43&t=9472
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder