Página 1 de 1

identificando situacao lpt1

Enviado: 14 Jul 2012 16:11
por Abel
toda migracao envolve tempo, trabalho e mudancas, e principalmente novos aprendizados,

como comentei estou convertendo meu sistema clipper para harbour.
no clipper usava um comando c_islpt(porta) e facilmente eu sabia se tinha impressora nesta porta e se a mesma esta on-line.

agora que converti para harbour, ja testei varios comandos que achei nos post deste forum, mas nenhum deu certo.

tentei,
isprint(porta) e ele sempre devolve T
printstat(porta) e ela sempre devolve 0
printready(porta) e ela sempre devolve T

alguem sabe se tem algum comando ou funcao que possa devolver o status da porta evitando que eu direcione um relatorio para Lpt1 e meu sistema trave ?

Abracos,
ABEL

identificando situacao lpt1

Enviado: 14 Jul 2012 21:17
por Imatech
Olá Abel !

Acredito ser necessário algumas mudanças na filosoria de programação...


Em Windows o processamento de impressão deve ser enviado para o Spool, sendo assim não interessa o estado da impressora


Recomendo estudar/trabalhar com os exemplos em:

\Harbour\contrib\hbwin\tests\testprn*.prg


No basico ira criar arquivo com o relatorio a ser impresso e enviar para impressão usando a funçao Win_PrintFileRaw()



Abç...

identificando situacao lpt1

Enviado: 15 Jul 2012 11:26
por Pablo César
Acredito ser necessário algumas mudanças na filosoria de programação...
Good answer !

identificando situacao lpt1

Enviado: 15 Jul 2012 16:01
por Imatech

Good answer !
Thanks: E olha que me graduei com honrras no mobral de Goiais... kkk


8-|

Código: Selecionar todos


#xtranslate filosoria => filosofia