Ajuda - Impressao (o que ta errado)

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

negrao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 06 Jul 2004 08:38

Ajuda - Impressao (o que ta errado)

Mensagem por negrao »

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.
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Mensagem por Daniel »

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.
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
negrao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 06 Jul 2004 08:38

Mensagem por negrao »

Daniel, obrigado pela ajuda , mas continua na mesma.

Sera que é o comando Type ?
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Mensagem por Daniel »

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.
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Responder