Pessoal, abaixo tem uma funcao que mando imprimir um arquivo.
O que nao entendo é pq sempre pula uma linha no inicio.Exemplo, é pra comecar a imprimir na linha 1 , mas comeca na 2
Se eu for mandar imprimir por um editor qualquer sai na linha 1 como deve ser.
O que ta errado
Obrigado
/****************************************************************************/
FUNCTION IMPRIME(arquivo)
arquivo := "C:\IMPRIME\NEGRAO.PRN"
xporta := "LPT1"
XTERM := "\\ELTON\EPSON"
NETREDIR(XPORTA+":",XTERM)
SET DEVICE TO PRINT
SET PRINTER TO &XPORTA
set console off
TYPE &arquivo TO PRINTER
set console off
SET PRINTER TO
NETCANCEL(XPORTA+":")
set device to screen
FCLOSE(ARQUIVO)
keyboard chr(27)
return .t.
Ajuda - Impressao (o que ta errado)
Moderador: Moderadores
troque a ordem deste comando 'set console off '
/****************************************************************************/
FUNCTION IMPRIME(arquivo)
arquivo := "C:\IMPRIME\NEGRAO.PRN"
xporta := "LPT1"
XTERM := "\\ELTON\EPSON"
NETREDIR(XPORTA+":",XTERM)
set console off
SET DEVICE TO PRINT
SET PRINTER TO &XPORTA
TYPE &arquivo TO PRINTER
SET PRINTER TO
set device to screen
NETCANCEL(XPORTA+":")
set console On
FCLOSE(ARQUIVO)
keyboard chr(27)
return .t.
/****************************************************************************/
FUNCTION IMPRIME(arquivo)
arquivo := "C:\IMPRIME\NEGRAO.PRN"
xporta := "LPT1"
XTERM := "\\ELTON\EPSON"
NETREDIR(XPORTA+":",XTERM)
set console off
SET DEVICE TO PRINT
SET PRINTER TO &XPORTA
TYPE &arquivo TO PRINTER
SET PRINTER TO
set device to screen
NETCANCEL(XPORTA+":")
set console On
FCLOSE(ARQUIVO)
keyboard chr(27)
return .t.
Daniel
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Acho que e ele mesmo.
e se vc fizer assim
FUNCTION IMPRIME(arquivo)
arquivo := "C:\IMPRIME\NEGRAO.PRN"
xporta := "LPT1"
XTERM := "\\ELTON\EPSON"
NETREDIR(XPORTA+":",XTERM)
set console off
! copy /b &arquivo lpt1
set console on
NETCANCEL(XPORTA+":")
FCLOSE(ARQUIVO)
keyboard chr(27)
return .t.
e se vc fizer assim
FUNCTION IMPRIME(arquivo)
arquivo := "C:\IMPRIME\NEGRAO.PRN"
xporta := "LPT1"
XTERM := "\\ELTON\EPSON"
NETREDIR(XPORTA+":",XTERM)
set console off
! copy /b &arquivo lpt1
set console on
NETCANCEL(XPORTA+":")
FCLOSE(ARQUIVO)
keyboard chr(27)
return .t.
Daniel
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
