Página 1 de 1

cancelar impressão winxp...help

Enviado: 18 Abr 2007 08:14
por scom
ola amigos....

o problema é o seguinte: O cliente ta imprimindo relatorio de contas a receber e derrepente o papel enrrosca e no programa ela da [ESC] e cancela a impressão beleza....mas no windows xp a impressão continua...ele vai la nas impressoras e pede pra excluir a impressão mas não exclui...reinicia o computador mas quando inicia novamente começa a imprimir...não cancela de jeito nenhum.

alguem por favor sabe como resolver isso?

atenciosamente

ROBSON

Enviado: 18 Abr 2007 08:26
por Pablo César
Caro Robson,

Eu acredito que o ESC sendo pressionado em WIN98 ou WINXP, iria funcionar sem problemas. Pode ser que o processamento no WINXP seja mais rápido e não dê tempo para o sistema gerenciar essa interrupção após o andamento da execução (creio eu que seja isso). De todas formas, eu te aconselho que SEMPRE, cries TODAS as suas impressões em arquivo. Isto poderá te permitir RE-IMPRIMIR sem ter que RE-PROCESSAR seu relatório. Outra questão é que dessa forma, você coneguirá mais agilidade em GERAR e IMPRIMIR.

Você sabe como gerar em arquivo a sua impressão ?. No seu relatório o que você utiliza para imprimir ? Utiliza o "?" ou "@" ??. Ou então poste parte do seu codigo desse relatório, mas poste as partes onde você ativa o drecionamento à impressora e desliga o direcionamento e parte de onde imprime algo.

Um clip-abraço :)Pos

Enviado: 18 Abr 2007 12:58
por scom
o plabo...obrigado...


eu uso @ lin,002 say ....

mas a quetão é que o relatorio ja esta no spool do win xp no programa ele cancela para de jogar para impressora.....mas queria cancelar o do spool do win xp....esse é o problema.

ok

t+

Enviado: 18 Abr 2007 13:19
por Pablo César
Scom, insistindo mais um pouco... Cabe destacar que a impressão direto a impressora, linha a linha, é mais demorado. E incluso talvez seja possível cancelar o spool após ter sido enviado (mas terminado de enviar o arquivo ao spool). Mas de todas formas, você teria que criar o arquivo e perguntar pro MALIGNO se há essa possibilidade. Talvez ele possa responder por ter criado uma opção no WAPI que envia arquivo de impressão para o spool.

Eu ja desconheço a existência de algum aplicativo que cancele o job de impressão no spool do Windows.

Para criar arquivo, você sabe como fazer a aletração para que ña hora de imprimir gere o arquivo de impressão ?.

Um clip-abraço :)Pos

Enviado: 18 Abr 2007 18:51
por Maligno
Eu ja desconheço a existência de algum aplicativo que cancele o job de impressão no spool do Windows.
Não um aplicativo, mas existe uma função da API do Windows que permite apagar um job de impressão contido no spooler. Esse job pode estar em andamento ou à espera.

[]'s
Maligno
http://www.buzinello.com/prg

Enviado: 18 Abr 2007 18:56
por Pablo César
Então MALIGNO quer dizer que seria possível através da API do Windows mesmo que o JOB esteja em andamento ?. E haveria possibilidades de adicionar mais esta função ao seu WAPI ?.

Desculpe sobrecarregar você de idéias... parece FIXAÇÃO. Me desculpe.

Um clip-abraço :)Pos

Enviado: 18 Abr 2007 20:49
por Maligno
Pablo César escreveu:haveria possibilidades de adicionar mais esta função ao seu WAPI ?.
Sim. Não é coisa tão pequena. Mas é possível incluir isso também. Só que vai demorar um pouco. :(

[]'s
Maligno
http://www.buzinello.com/prg

Enviado: 18 Abr 2007 20:51
por Pablo César
Tá bom MALIGNO. GOD bless you !

:* -:] :)Pos :{ :))

Re: cancelar impressão winxp...help

Enviado: 19 Abr 2007 14:19
por janio
scom escreveu:ola amigos....

alguem por favor sabe como resolver isso?

ROBSON
Tenho feito de uma maneira que tem funcionado.

- Desligue a Impressora
- Vá no Painel de Controle
- Ferramentas Administrativas
- Serviços
- Procure Spooler de Impressão

Pare o serviço
Espere alguns minutos
Reinicie o serviço

======================

Se preferir, vc pode parar o spooler por linha de comando, para isso use os comandos:

NET START SPOOLER - iniciar o spooler
NET STOP SPOOLER - para o spooler


Espero que funcione,

Jânio

Re: cancelar impressão winxp...help

Enviado: 21 Abr 2007 00:50
por Maligno
janio escreveu:- Desligue a Impressora
- Vá no Painel de Controle
- Ferramentas Administrativas
- Serviços
- Procure Spooler de Impressão

Pare o serviço
Espere alguns minutos
Reinicie o serviço
Essa interação a imensa marioria dos clientes jamais conseguiria fazer.
NET START SPOOLER - iniciar o spooler
NET STOP SPOOLER - para o spooler
Isso sim é bem melhor. Seria feito pelo próprio programa.

[]'s
Maligno
http://www.buzinello.com/prg

repaziada...não dei certo

Enviado: 25 Abr 2007 17:58
por scom
ola amigos...


nem assim cancela de jeito nenhum....que zica....

t+
robs

Enviado: 25 Abr 2007 18:12
por sygecom
Tche, faça assim....digite FORMAT C:\ .....hehehe brincadeirinha.....tente excluir a impressora e depois instala ela de novo...eu tive problemas assim quando mandava imprimir......em um HP1410 atraves do Nodosimp...isso quando eu tava querendo aprender com ele.....ai acabei até deixando de lado o Nodosimp e passei a usar o PRWIN......

Abraços

Re: repaziada...não dei certo

Enviado: 26 Abr 2007 10:47
por janio
scom escreveu:ola amigos...


nem assim cancela de jeito nenhum....que zica....

t+
robs
Vc desligou a impressora e após parou o spooler??? Desconectou o cabo da impressora???
Esperou ao menos 3 minutos depois que parou o spooler???

Jânio