Imp na LPT1 só quando sai do Programa

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Imp na LPT1 só quando sai do Programa

Mensagem por Alexandre Silva »

Uso Windows XP e clipper5.2 com blinker..
No meu micro faço a impressao direta para porta LPT1
set device to print
set print to LPT1..
Funciona beleza..numa epson LX810L
Mas no cliente que tem XP tambem e epson LX300,,,quando mando imprimir só sai depois de 1 minuto ou se sair do sistema.
Se sair do sistema, joga imediatamente...
Nao entendo como o mesmo sistema com o mesmo Sistema operacinal (XP), tem comportamento diferente..

Detalhe: E apenas num cliente,
Já li sobre gerar arquivo, etc.. usar Dosprint, mas o comportamento é o mesmo...
Outra coisa: Se eu mandar imprimir algo (nao sai nada), ai se mando outra impressao logo depois, a primeira sai e a segunda fica esperando..

Ajuda por favor.. :f
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Alexandre!
A solução já foi postada nesse tópico, hoje mesmo.
https://pctoledo.org/forum/viewtopic.php?t=6942
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Imp na LPT1 só quando sai do Programa

Mensagem por Alexandre Silva »

Valeu.. vou tastar...embora acho estranho funcionar em varios clientes com XP e neste nao...
Vou ver esse time out..
Obrigado
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Re: Imp na LPT1 só quando sai do Programa

Mensagem por Pablo César »

Alexandre Silva escreveu:Já li sobre gerar arquivo, etc.. usar Dosprint, mas o comportamento é o mesmo...
Caro Alexandre, assim como o colega Clodoaldo indicou o mesmo post sobre impressão eu ainda posso afirmar que a criação de arquivo e enviá-lo para impressora funciona muito bem (se não for a melhor opção). Mas nunca falei de usar o DOSPRINT, você pode utilizar o COPY FILE quando for para LPT1, LPT2 ou LPT3 (não para USB). Você tentou mesmo mandar arquivo a impressora de dentro do seu aplicativo e sair dessa opção de impressão ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Imp na LPT1 só quando sai do Programa

Mensagem por Alexandre Silva »

* Percebi que no final da impressao so tinha SET DEVICE TO SCRREEN e nao tinha o SET PRINTER TO ( Que o Maligno recomenda com veemencia)..Vou testar no cliente...
Quando gerei arquivo e mandei pelo DOSPRINT, teve o mesmo comportamento, só imprimia quando saia...
Acho que é o SET PRINTER TO.. tambem vou ver o LPT_Timeout no regedit...
Valeu :{
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O que faz um arquivo recém-gravado se tornar visível para outros usuários em rede? O "flush" de dados. Ou seja, a descarga. Isso é feito com um comando especial. No caso de DBFs, o COMMIT. Ou num arquivo texto, a duplicação do handle deste ou mesmo seu fechamento. SET PRINTER TO é para impressão o equivalente ao "flush" de um arquivo. Daí o motivo da minha observação de que só isso deveria fazer a impressora "se tocar". É só o que faço e funciona. Deveria funcionar pra todo mundo. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Sabe que eu acho disto aqui ?. O Alexandre diz que utilizou o DOSPRINT para imprimir logo que gerou o arquivo de impressão. Eu estou tendo dificuldade parecidad com aquele cliente do "Print Screen" quando eu fiz a rotina para capturar a tela criar o arquivo e mandar imprimir e se não me falha a memória eu também utilizei um aplicativo para imprimir em impressora de rede (que não está capturada) e dá uma segurada na rede. Será que não seria o mesmo caso ? Pois o SET PRINTER TO já estava executado. O ruim que só vou saber quando for lá.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder