Senhores,
Existe alguma função para cancelar a impressão iniciada pela função PrintFileRaw?
Ou cancelar a impressão da lista de documentos que estão sendo impressos?
[]´s
Cancelar a Impressão feita por PrintFileRaw
Moderador: Moderadores
Cancelar a Impressão feita por PrintFileRaw
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Cancelar a Impressão feita por PrintFileRaw
É uma Gambi, mas pode fazer assim:
Código: Selecionar todos
FUNCTION LIMPA_SPOOLER
LOCAL nHandle, arq:="temp.bat"
FERASE(arq)
arqh=fcreate(arq,0)
if !arqh>0
Return
ENDIF
FCLOSE(aRQH)
nHandle=FOPEN(arq,2)
FWRITE(nHandle,"net stop spooler" + HB_OsNewLine())
FWRITE(nHandle,"cd %systemroot%\system32\spool\PRINTERS" + HB_OsNewLine())
FWRITE(nHandle,"del /f /s *.shd" + HB_OsNewLine())
FWRITE(nHandle,"del /f /s *.spl" + HB_OsNewLine())
FWRITE(nHandle,"net start spooler" + HB_OsNewLine())
FCLOSE(nHandle)
MYRUN(arq) // executa o .BAT
RETURN
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
