Página 1 de 1

Problema win_printerstatus()

Enviado: 12 Out 2017 11:29
por jalbo
Hola: Quería comentarles un problema que tengo con win_printerstatus()
Esta funcion me retorna siempre 0 (cero).
Tengo una impresora Laser Brother 6500 LOCAL conectada por USB.
En el programa escribo este código:

cPrinter = WIN_PRINTERGETDEFAULT()
? WIN_PRINTERSTATUS(cPrinter) // muestra siempre 0, sin importar el estado de la misma.

Se necesita indicar que el puerto es USB? Cómo se haría esto?
Me faltaría incluir alguna librería? Cómo la incluyo?

El .exe lo genero con este .bat:

set path=c:\hb30\bin;c:\hb30\comp\mingw\bin
hbmk2 %1 -lhbwin.HBC

Estoy usando Harbour 3.0.0 en WinXP

Además el .exe se ejecuta en MODO DEBUG. Como cambio esto?


Saludos y Muchas gracias por la colaboración!!!

Javier Albornoz
Jujuy-Argentina

Problema win_printerstatus()

Enviado: 12 Out 2017 17:11
por JoséQuintas
Meus relatórios eu gero direto em PDF, então nem faço teste de impressora, deixo por conta do Windows.

Sobre o debug, é compilar usando -b, igual se faz no Clipper, mas não tenho certeza se no Harbour 3.0 é a mesma coisa.
O acionamento de debug ocorre ao digitar Alt-D, quando estiver sendo solicitado pra digitar alguma tecla.
Se no fonte não houver isso (inkey(0), GET), deve acrescentar Inkey(0).

Se estiver configurado pra compilação incremental, é alterar o fonte para forçar que seja compilado.

Problema win_printerstatus()

Enviado: 13 Out 2017 07:58
por jalbo
Hola Jose:
Muchas gracias por contestar.
Entonces lo de esta función al parecer no tiene solución.He buscado en la web (mucho), y no hay casi referencias a este problema.
O no lo tienen o definitivamente han optado por otra solución.
El programa Harbour que no me funciona, solo se va invocar para retornar el valor de win_printerstatus.
Como vi las funciones para esto en Harbour, me decidí a probarlas printerstatus y me encontré con que no funciona.
Nuevamente gracias por tu colaboración.
Saludos!
Javier