Não consegui imprimir de nenhuma das formas que encontrei sugeridas aqui. Imprimir para arquivo até que deu... Mas para a impressora, não... Aí consegui um exemplo na internet - http://culikr.sites.uol.com.br/howto.htm - que compilei e que roda faceiro... Só que ele tb não imprime... (Testei em 3 micros com impressoras de rede (2) e impressora local(1)). Aonde é que estáo furo?
Grato
Romeu
Código: Selecionar todos
function Main()
* Impressão em xHarbour
CLS
?? 'Test program for WINDOWS printing'
? '---------------------------------'
? SET(_SET_DEVICE)
aPrinter:=GetPrinters()
IF EMPTY(aPrinter)
? '----- No Printers installed'
ELSE
set printer to (GetDefaultPrinter())
? SET(_SET_PRINTER)
? SET(_SET_PRINTFILE)
set console off
set printer on
? 'Default Printer'
?'----------------'
? GetDefaultPrinter()
?
? 'Printers Available'
?'-------------------'
FOR x:= 1 TO LEN(aPrinter)
? aPrinter[x]
NEXT x
aPrinter:= GetPrinters(.T.)
? 'Printers and Ports'
?'-------------------'
FOR x:= 1 TO LEN(aPrinter)
? aPrinter[x,1]+' on '+aPrinter[x,2]
NEXT x
EJECT
set printer off
set console on
set printer to
ENDIF
? SET(_SET_PRINTER)
? SET(_SET_DEVICE)
WAIT
return( nil )
g


