Página 1 de 1

Mas sobre RichEdit para el equipo Xailer

Publicado: Mié Feb 21, 2007 1:48 pm
por Bingen Ugaldebere
Este control es una auténtica maravilla a la que solo le faltan un par
de cosas para ser perfecta, ya se que el control es de M$ y solo lo han
implementado en Xailer pero...
1. Segun he visto en las especificaciones de M$ a partir de la versión
2.0 del control esta implementado el salto de página, lo que no pone
claro es si lo que se puede hacer es poner el salto que para eso si hay
un método o si también existe la posibilidad de que muestre los saltos
de página en el control con alguna propiedad que no han implementado en
Xailer. Si no se ven los saltos en un documento largo el trabajo de
composición del texto se dificulta enormemente.
2. El preview se hace con el de Xailer, BIEN mejor un solo preview para
toda la aplicación, pero al llamar al método del preview podrí­an poner
un reloj de arena por que en documentos largos ni se sabe si esta
haciendo algo.
3. No existe la posibilidad de numerar páginas, de acuerdo, pero si el
RTF original tiene las páginas ya numeradas y de hecho el WORD las
imprime, por que en el preview de Xailer y en la impresión desaparecen?
Salu2 y muchas gracias.

Mas sobre RichEdit para el equipo Xailer

Publicado: Vie Feb 23, 2007 12:52 am
por Pedro Gil
Bingen,
Es cierto que el control RichEdit tiene un código para el salto de página
("page"), y además, a partir de la versión 3.0 se pueden usar los flags
PFE_PAGEBREAKBEFORE y PFM_PAGEBREAKBEFORE en la estructura PARAFORMAT2 y así
se inserta el código "pagebb". Sin embargo, lamentablemente el control
RichEdit ignora los saltos de página. Un ejemplo de esto lo puedes ver
cuando abres un archivo rtf con saltos de página con el programa WordPad.
Hasta ahora es una limitación de Riched20.dll y, si no estoy equivocado, no
hay mucha más documentación al respecto.
Tienes razón al decir que, programas como Word, visualizan los saltos de
página y la numeración de páginas. Pero, si estoy en lo cierto, Word utiliza
los códigos RTF de forma interna. Sin embargo, Xailer y programas como
WordPad utilizan el Api de Windows y la documentación disponible que hay
sobre Riched20.dll y todavía hay muchos secretos de este control que se
mantienen ocultos. Por ejemplo, a partir de RichEdit versión 4.0 hay
posibilidades de manejar tablas con sus celdas y filas, sin embargo no está
documentado.
Creo que por ahora, y repito que, si no estoy equivocado, un programa que
utilice el control RichEdit tiene limitaciones con relación a cómo Word
maneja los códigos RTF.
Saludos.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=45dc3fac@news.xailer.com...]45dc3fac@news.xailer.com...[/email]
> Este control es una auténtica maravilla a la que solo le faltan un par de
> cosas para ser perfecta, ya se que el control es de M$ y solo lo han
> implementado en Xailer pero...
>
> 1. Segun he visto en las especificaciones de M$ a partir de la versión 2.0
> del control esta implementado el salto de página, lo que no pone claro es
> si lo que se puede hacer es poner el salto que para eso si hay un método o
> si también existe la posibilidad de que muestre los saltos de página en el
> control con alguna propiedad que no han implementado en Xailer. Si no se
> ven los saltos en un documento largo el trabajo de composición del texto
> se dificulta enormemente.
>
> 2. El preview se hace con el de Xailer, BIEN mejor un solo preview para
> toda la aplicación, pero al llamar al método del preview podrían poner un
> reloj de arena por que en documentos largos ni se sabe si esta haciendo
> algo.
>
> 3. No existe la posibilidad de numerar páginas, de acuerdo, pero si el RTF
> original tiene las páginas ya numeradas y de hecho el WORD las imprime,
> por que en el preview de Xailer y en la impresión desaparecen?
>
> Salu2 y muchas gracias.

Mas sobre RichEdit para el equipo Xailer

Publicado: Vie Feb 23, 2007 8:31 am
por Bingen Ugaldebere
Hola Pedro, también he leí­do la información de M$ al respecto y como
comentas es algo confusa y ya me he resignado a que no se pueda hacer
más pero de todas maneras es un gran control.
También me estaba planteando hacer el salto de página de forma interna
es decir buscar ("page") y sustituirlo por otra cosa como una linea de
puntos pero me temo que será una locura controlar el movimiento del
usuario por la hoja.
Salu2.
Pedro Gil escribió:
> Bingen,
>
> Es cierto que el control RichEdit tiene un código para el salto de página
> ("page"), y además, a partir de la versión 3.0 se pueden usar los flags
> PFE_PAGEBREAKBEFORE y PFM_PAGEBREAKBEFORE en la estructura PARAFORMAT2 y así­
> se inserta el código "pagebb". Sin embargo, lamentablemente el control
> RichEdit ignora los saltos de página. Un ejemplo de esto lo puedes ver
> cuando abres un archivo rtf con saltos de página con el programa WordPad.
> Hasta ahora es una limitación de Riched20.dll y, si no estoy equivocado, no
> hay mucha más documentación al respecto.
>
> Tienes razón al decir que, programas como Word, visualizan los saltos de
> página y la numeración de páginas. Pero, si estoy en lo cierto, Word utiliza
> los códigos RTF de forma interna. Sin embargo, Xailer y programas como
> WordPad utilizan el Api de Windows y la documentación disponible que hay
> sobre Riched20.dll y todaví­a hay muchos secretos de este control que se
> mantienen ocultos. Por ejemplo, a partir de RichEdit versión 4.0 hay
> posibilidades de manejar tablas con sus celdas y filas, sin embargo no está
> documentado.
>
> Creo que por ahora, y repito que, si no estoy equivocado, un programa que
> utilice el control RichEdit tiene limitaciones con relación a cómo Word
> maneja los códigos RTF.
>
> Saludos.
>
>
> "Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
> news:[email=45dc3fac@news.xailer.com...]45dc3fac@news.xailer.com...[/email]
>> Este control es una auténtica maravilla a la que solo le faltan un par de
>> cosas para ser perfecta, ya se que el control es de M$ y solo lo han
>> implementado en Xailer pero...
>>
>> 1. Segun he visto en las especificaciones de M$ a partir de la versión 2.0
>> del control esta implementado el salto de página, lo que no pone claro es
>> si lo que se puede hacer es poner el salto que para eso si hay un método o
>> si también existe la posibilidad de que muestre los saltos de página en el
>> control con alguna propiedad que no han implementado en Xailer. Si no se
>> ven los saltos en un documento largo el trabajo de composición del texto
>> se dificulta enormemente.
>>
>> 2. El preview se hace con el de Xailer, BIEN mejor un solo preview para
>> toda la aplicación, pero al llamar al método del preview podrí­an poner un
>> reloj de arena por que en documentos largos ni se sabe si esta haciendo
>> algo.
>>
>> 3. No existe la posibilidad de numerar páginas, de acuerdo, pero si el RTF
>> original tiene las páginas ya numeradas y de hecho el WORD las imprime,
>> por que en el preview de Xailer y en la impresión desaparecen?
>>
>> Salu2 y muchas gracias.
>
>