Postada em 29/01/2009 03:04 hs
Galera tow com o segiunte problema: Tenho umsistema funcionando na recepcao de um hospital para somente cadastrar os pacientes com dados pessoas, endereco e tal, e depois imprimir os dados em uma ficha já confeccionada, numa impressora HP Deskjet 3900 (isso mesmo, uma deskjet!!). Mando imprimir com o objeto Printer, meu codigo é mais ou menos assim:
Printer.ScaleMode = vbCentimeters Printer.Font = "Courier New" Printer.FontSize = 11 Printer.ForeColor = vbBlack
Printer.CurrentX = 12.5 Printer.CurrentY = 1.5 Printer.Print txtNome Printer.CurrentX = 12.5 Printer.CurrentY = 2.5 Printer.Print mskData & " - " & mskHora Printer.CurrentX = 0.5 Printer.CurrentY = 3.8 Printer.Print txtEndereco
'... (e por ai vai até chegar no final...)
Printer.EndDoc
o sistema funciona beleza, acontece que quando a demanda de preenchimento é grande, ou seja, muitos registros adicionados e impressos, tem uma hora que a impressora simplesmente puxa a folha e nao imprime nada. e nisso o pessoal vai mandando impressao e nao imprime nada!!! o problema é resolvido quando o computador é reiniciado, e quando inicia o windows a impressora manda todas as fichas que nao foram impressas....
Daí fico na dúvida... será que não estou sabendo trabalhar com o objeto Printer, ou será mesmo problema nessa impressora que nao aguenta o "rojão"???
Se alguem puder me dar uma luz............
|