Página 1 de 5

PRINTREADY,PRINTSEND,... Testar Impressora On/Off Line

Enviado: 17 Mar 2008 09:32
por claudioplus
Não estou conseguindo testar se a impressora esta ou não on-line, na funcao PRINTREADY na compilação o xharbour me da um erro dizendo que a funcao nao existe, pelo que vejo falta a CT.LIB, onde encontra-la ??
Alguem pode me ajudar...??????

Enviado: 17 Mar 2008 09:45
por sygecom
Use "PrintReady()" para saber se a impressora esta pronta e use PrintStat(), apra saber o status de uma LPT.

PRINTREAD,PRINTSEND,PRINTSTAT

Enviado: 17 Mar 2008 09:52
por claudioplus
Me da o seguinte erro na compilacao...
Unresolved external _HB_FUN_PRINTSTAT referenced from ARQUIVO.OBJ
Esta faltando uma LIB ????

Enviado: 17 Mar 2008 10:01
por Maligno
Estas funções estão na biblioteca XHB.LIB, conforme consta no manual. Se está dando o erro "unresolved external", é porque a LIB não foi incluída.

Re: PRINTREAD,PRINTSEND,PRINTSTAT

Enviado: 17 Mar 2008 10:06
por sygecom
claudioplus escreveu:Me da o seguinte erro na compilacao...
Unresolved external _HB_FUN_PRINTSTAT referenced from ARQUIVO.OBJ
Esta faltando uma LIB ????
Claudio, use o hbmake que ele inclui as lib nescessaria para vc !

Enviado: 17 Mar 2008 10:07
por sygecom
Maligno escreveu:Estas funções estão na biblioteca XHB.LIB, conforme consta no manual. Se está dando o erro "unresolved external", é porque a LIB não foi incluída.
Isso somente no xharbour.com no xharbour free é a CT.LIB ou CTMT.LIB(caso use Mult-thread).

Enviado: 17 Mar 2008 10:16
por claudioplus
Por incrivel que possa parecer não tenho no meu xHabour a biblioteca CT.LIB, onde posso baixa-la ?????

Enviado: 17 Mar 2008 10:20
por Maligno
No meu Xharbour a CT.LIB foi instalada no diretório \XHARBOUR\LIB. Não está lá?

Enviado: 17 Mar 2008 10:25
por sygecom
claudioplus escreveu:Por incrivel que possa parecer não tenho no meu xHabour a biblioteca CT.LIB, onde posso baixa-la ?????
Qual a versão do seu xharbour ? para usar a versão estavel mais recente para usar com BCC 5.5.1 baixe no link abaixo:
http://downloads.sourceforge.net/xharbo ... cc-5-5.exe

Enviado: 17 Mar 2008 10:36
por claudioplus
Infelizmente não está, vou instalar o xHarbour de novo, estou usando o xDevStudio, sabem como adicionar libs ao projeto pelo xDev ????

Enviado: 17 Mar 2008 10:38
por sygecom
Infelizmente eu não sei como, pq não uso, mas aguarde que muita gente por aqui usa e pode lhe dar um auxilio.

Enviado: 17 Mar 2008 10:42
por janio
sygecom escreveu:Use "PrintReady()" para saber se a impressora esta pronta e use PrintStat(), apra saber o status de uma LPT.
Essas funções substituem a função ISPRINTER() que tínhamos no clipper (mas que não funciona no WinXP) ????

Jânio

Enviado: 17 Mar 2008 11:05
por sygecom
janio escreveu:
sygecom escreveu:Use "PrintReady()" para saber se a impressora esta pronta e use PrintStat(), apra saber o status de uma LPT.
Essas funções substituem a função ISPRINTER() que tínhamos no clipper (mas que não funciona no WinXP) ????

Jânio
Para LPT, Sim.

Enviado: 17 Mar 2008 12:27
por claudioplus
Consegui a CT.Lib instalei meu xHarbour de novo Versao 99.70, e tentei o trecho abaixo no Windows XP, e não me retorna corretamente o estado da impressora.
wSt1 := PRINTstat(1)
wSt2 := PRINTREADY(1)

Enviado: 17 Mar 2008 12:56
por sygecom
claudioplus escreveu:Consegui a CT.Lib instalei meu xHarbour de novo Versao 99.70, e tentei o trecho abaixo no Windows XP, e não me retorna corretamente o estado da impressora.
wSt1 := PRINTstat(1)
wSt2 := PRINTREADY(1)
Claudio, de uma olha no Help para ver como se usa as funções, o correto é:

Código: Selecionar todos

wSt1 := PRINTstat("LPT1")
wSt2 := PRINTREADY("LPT1")