Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-01-2007
Avatar de orfeo
orfeo orfeo is offline
Miembro
 
Registrado: may 2003
Posts: 99
Poder: 22
orfeo Va por buen camino
hacer TPrinter.EndDoc no envie un salto de pagina

Holas, tengo un problema con TPrinter.EndDoc. Estoy en W2k+SP4 y D6

Necesito imprimir Papel continuo sobre Epson Lx300, estoy usando Tprinter, todo muy bien, pero cuando le doy TPrinter.EndDoc., me hace un salto de pagina y se posiciona en la proxima pagina.
Es un comportaminto normal? se puede parametrizar? para que no haga en salto de pagina?

Como les decia necesito que no haga el salto y deje el cabezal posicionado al final de lo ultimo que imprimio.
Esto es porque necesito imprimir en tiempo real sobre una lectura del puerto com (leo una trama del com e imprimo la trama, espero la proxima trama, cuando llega la imprimo y asi sucesibamente)

Como puedo usar el Tprinter, pero sin que me haga el salto de pagina?


Gracias
__________________
Aprendamos a ser civilizados

Última edición por orfeo fecha: 05-01-2007 a las 00:35:54.
Responder Con Cita
  #2  
Antiguo 16-03-2007
Avatar de PabloTech
PabloTech PabloTech is offline
Miembro
 
Registrado: ene 2007
Ubicación: Tucumán, Argentina
Posts: 82
Poder: 18
PabloTech Va por buen camino
Thumbs up Tarde pero al fin

Hola...

Tenemos el mismo problema. ¿Encontraste alguna solución? Yo sugiero que evites el EndDoc hasta tanto estes seguro que termine la impresión. ¿Si saves otra respuesta puedes comunicarla?

Gracias...
__________________
Cita:
Cuando respetes al ilustrado y al ignorante, al rico y al pobre, al bello y al feo, estarás muy cerca de la sabiduría, que trasciende lo aparente.

E. Rharo
Responder Con Cita
  #3  
Antiguo 16-03-2007
Avatar de orfeo
orfeo orfeo is offline
Miembro
 
Registrado: may 2003
Posts: 99
Poder: 22
orfeo Va por buen camino
Holas, la verdad probe otras cosas, y nada..

lo que propones, lo probaste? porque me parece que no imprime hasta que le mandas en endDoc. (creo)

Como el proyecto se paro, lo deje .. supuestamente mi cliente ahora compro una impresora de calor (o como se llame), y esta tiene papel en rodillo y parece que la impresora no hace salto de pagina (pues no tiene paginas, jejej) asique deje todo, hasta que se reanude la cosa...

Pero si encontras algo, de como hacerlo, me inseresa mucho.

Saludos,
__________________
Aprendamos a ser civilizados
Responder Con Cita
  #4  
Antiguo 17-03-2007
Avatar de PabloTech
PabloTech PabloTech is offline
Miembro
 
Registrado: ene 2007
Ubicación: Tucumán, Argentina
Posts: 82
Poder: 18
PabloTech Va por buen camino
Smile Lo que sé...

No lo probé y créo que tienes razón.

Estuve leyendo, y la mayoría a optado por mandar el texto y los comandos de impresora directamente al puerto LPT1. Esto imprime con las fuentes de la impresora y los formatos de texto (Negrita, Cursiva) como así también los saltos de línea como de página deben mandarse como comando de escape.

Ahora, yo no tengo los comandos de escape. Si tu los tienes, podrías pasarmelos. Por le general, figuran en un capítulo del manual de la impresora.

Chau... Hasta luego.
__________________
Cita:
Cuando respetes al ilustrado y al ignorante, al rico y al pobre, al bello y al feo, estarás muy cerca de la sabiduría, que trasciende lo aparente.

E. Rharo
Responder Con Cita
  #5  
Antiguo 17-03-2007
Avatar de PabloTech
PabloTech PabloTech is offline
Miembro
 
Registrado: ene 2007
Ubicación: Tucumán, Argentina
Posts: 82
Poder: 18
PabloTech Va por buen camino
Los códigos de escape

Aquí puedes mirar: http://www.clubdelphi.com/foros/showthread.php?t=41254. Yo voy a leer y a probar. Chau...
__________________
Cita:
Cuando respetes al ilustrado y al ignorante, al rico y al pobre, al bello y al feo, estarás muy cerca de la sabiduría, que trasciende lo aparente.

E. Rharo
Responder Con Cita
  #6  
Antiguo 22-03-2007
itsi itsi is offline
Miembro
 
Registrado: oct 2006
Posts: 29
Poder: 0
itsi Va por buen camino
buenas, yo tenia el mismo problema pero lo consegui.....

Prueba esta codigo :

procedure TForm1.btImprimirClick(Sender: TObject);
var
Impresora : TextFile;
Texto : string;
begin
Texto :=' linea de texto';
with Printer do
begin
AssignPrn(Impresora);
Title := 'Prueba '; //titulo que sale en el adminitrador impresoras
Rewrite(Impresora);
for n:= 0 to 200 do
Writeln(Impresora, Texto);//Imprime 200 lineas...

CloseFile(Impresora);
end;


espero que os sirva

Última edición por itsi fecha: 27-03-2007 a las 16:49:25.
Responder Con Cita
  #7  
Antiguo 22-03-2007
Avatar de PabloTech
PabloTech PabloTech is offline
Miembro
 
Registrado: ene 2007
Ubicación: Tucumán, Argentina
Posts: 82
Poder: 18
PabloTech Va por buen camino
Arrow Sigamos adelante

Muchas gracias itsi, es justamente lo que estoy haciendo. Pido disculpas si a veces no soy específico. Pero además, sé que existen comandos de escape que se envían junto con el texto a imprimir. Se llaman de escape porque son códigos que se envían luego del carácter 27 (Esc). Estos comandos pueden cambiar la fuente de impresión, el estilo de letra, y provocar el salto o la carga de la página (conocidos como eject/load). El comando eject hace que el papel contínuo salga un poco para que se pueda cortar; y, el comando load hace que el papel contínuo retroceda, luego de ser cortado, y se acomode para una nueva impresión. Mi problema es que no encuentro dichos códigos.
Gracias.
__________________
Cita:
Cuando respetes al ilustrado y al ignorante, al rico y al pobre, al bello y al feo, estarás muy cerca de la sabiduría, que trasciende lo aparente.

E. Rharo
Responder Con Cita
  #8  
Antiguo 22-03-2007
itsi itsi is offline
Miembro
 
Registrado: oct 2006
Posts: 29
Poder: 0
itsi Va por buen camino
Vale.... tengo un pdf con todos los comandos de ESC de alguna impresoras.
Creo que el Load es ESC EM n donde n tienes que porner R en Deccimal? no obstante si quieres el pdf te los envio. Pesa unos 1.5Mb......
Responder Con Cita
  #9  
Antiguo 22-03-2007
Avatar de PabloTech
PabloTech PabloTech is offline
Miembro
 
Registrado: ene 2007
Ubicación: Tucumán, Argentina
Posts: 82
Poder: 18
PabloTech Va por buen camino
Agradecimiento

Muy amable de tu parte itsi.

Mi e-mail es: pblmdn@hotmail.com

Y de nuevo GRACIAS.
__________________
Cita:
Cuando respetes al ilustrado y al ignorante, al rico y al pobre, al bello y al feo, estarás muy cerca de la sabiduría, que trasciende lo aparente.

E. Rharo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Salto de pagina RichEdit CARSOFT_AR Varios 7 12-03-2010 18:38:03
Salto de página en zreport Manuel Impresión 2 18-10-2006 03:07:40
Excel Y Salto De Página nax C++ Builder 7 29-01-2006 20:20:27
Salto de pagina con Qreport DanielAlexander Impresión 0 24-06-2003 17:05:01
Salto de pagina DanielAlexander Impresión 3 08-05-2003 20:57:31


La franja horaria es GMT +2. Ahora son las 23:12:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi