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 07-02-2014
noeljr noeljr is offline
Registrado
 
Registrado: may 2006
Posts: 4
Poder: 0
noeljr Va por buen camino
Numerar páginas en un TRichEdit

hola:
trato de imprimir un TRichEdit pero quisiera ponerle el número de página y no encuentro nada que me permita hacerlo.

¿alquien podría decirme si sabe alguna solución?

gracias, saludos
Responder Con Cita
  #2  
Antiguo 07-02-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola noeljr.

¿ Como y mediante que lo estas imprimiendo ?

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 07-02-2014
noeljr noeljr is offline
Registrado
 
Registrado: may 2006
Posts: 4
Poder: 0
noeljr Va por buen camino
hola:

bueno, normalmente yo hago la impresión de los listados y memos de forma directa comando a comando y línea por línea con la declaración de tipos de letras, tamaño, etc., pero en el caso de los RichEdit que pueden albergar gráficos y no saber como extraerlo uso simplemente el comando Print (RichEdit.Printe('xx') aunque ahora y mediante una rutina encontrada en estas páginas (PrintRichEdtit(....)) configuro los márgenes pero no dice nada de la numeración de páginas y después intentar varias cosillas no he conseguido nada.

gracias, saludos
Responder Con Cita
  #4  
Antiguo 07-02-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola noeljr.

La clase TPrinter posee la propiedad PageNumber de la que podes obtener el número de página que se está imprimiendo actualmente. El uso de esta, logicamente es incompatible con imprimir de la forma:
Código Delphi [-]
RichEdit1.Print('...')

Se me ocurren dos posibles opciones y ambas se me figuran complicadas, ya que requieren calcular previamente la cantidad de líneas que conforman una hoja para ir agregando el número de página. Y como bién comentas en tu segundo mensaje, existiendo diferentes tamaños de caracteres (y gráficos para empeorar la cosa) el cálculo previo de la cantidad de lineas por hoja no es tarea sencilla en absoluto.

Habiendo superado el obstáculo de obtener la cantidad de lineas por hoja, la primera opción es insertar los números de página correspondientes en el RichEdit antes de imprimir mediante el método Insert de la propiedad Lines.

La segunda es imprimir el TRichEdit línea a línea e insertar el número de página al inicio de la misma o al final, antes del salto de página (TPrinter.NewPage).

Sinceramente creo que usar un generador de reportes te simplificaría la vida...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 08-02-2014
noeljr noeljr is offline
Registrado
 
Registrado: may 2006
Posts: 4
Poder: 0
noeljr Va por buen camino
Hola:

mi primera intención fué imprimir el TRichEdit línea a línea, eso creo que lo tengo resuelto, el problema se me presentaba cuando llegaba aun grárfico que ahí no sé como recuperarlo para poder imprimirlo.

en fin, aunque no me gusta usar un generador de reporte, me parece que no tendré más remedio.

gracias, mucgas gracias y saludos,
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
numerar consulta de mysql edgar_prospero MySQL 2 28-10-2013 19:01:57
Numerar registros con QR o Rave cubanbaker Impresión 9 06-09-2012 23:21:54
Numerar las columnas en un quickreport cincosoft Impresión 0 09-11-2011 14:16:30
Numerar paginas en php KeyMan PHP 1 07-02-2007 20:19:56
Numerar trucos Casimiro Notevi La Taberna 27 29-06-2006 18:47:17


La franja horaria es GMT +2. Ahora son las 08:04:08.


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