Retorno de pagina na lx-300

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

camiloto
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 07 Jul 2004 02:37

Retorno de pagina na lx-300

Mensagem por camiloto »

Ola a todos.
Alguem ai sabe qual o codigo para retorno de pagina na Lx-300? Preciso q todas as vezes q for emitir um relatorio, ele retorne ao topo da pagina. Seria um eject ao contrario, hehehe.
Obrigado a todos.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Use SetPRC(0,0)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
camiloto
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 07 Jul 2004 02:37

Mensagem por camiloto »

setprc(0,0) não esta retornando a pagina para o topo, e sim setando a linha atual como sendo a linha zero. Eu preciso do codigo q force a lx a "puxar" a folha para o topo. Alguma outra sugestão? Obrigado.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Desculpe, pasei os olhos no post, mas lamento informa-lo, matricial nenhuma tem este recursos via programação, somente manual.

O que voce tem de fazer é que o salto no final da pagina seja menor ou inexista e voce salta para proxima folha programavelmente com @ say space(1).
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem por diogenes_varela »

Realmente é impossível o que você está tentando. Note que o retorno do papel (tipo marcha à ré) só é possível quando a impressora está off-line e o prendedor de papel está solto.

Se você tem que imprimir algo e depois voltar para, digamos, colocar um valor que seja resultado de um cálculo, faça primeiramente o cálculo, imprima o resultado e, depois, o restante da impressão.

É a única saída.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1299
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

Ola Camiloto,

Tenho um cliente que tem uma LX 300+ q esta com o mesmo problema. Consultei o manual e vi que ha uma configuração especial para isto. Porem, nao consegui programa-la, pois estava sem tempo e os codigos são varios para testa-los rapidamente.

Lea o manual que vc achara uma funcao para pular 3 linhas apos impressao, entao destaca a folha, e ao enviar uma nova impressao a impressora voltara para o topo da folha.

Eject, Setprc(0,0) e etc nao funcionarao neste caso.


Abraços,
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Se AUTO TEAR estiver ON a impressora irá após um eject ir para posição de picote, quando for enviada uma nova impressão a impressora posiciona a folha no inicio e começa a impressão.

Para mudar AUTO TEAR para ON use o setup da impressora, pois, não tem como fazer via comando.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Responder