Page 1 of 2
RICHEDITBOX .RTF - WIN10
Posted: Fri Feb 19, 2021 8:47 pm
by SALINETAS24
Hola a todos.
Estoy haciendo pruebas de ejecución de los programas que tengo desarrollados en XP, bajo WIN10..., y vaya tela.
Hasta ahora son diferencia sutiles, que dan trabajo y dolor de cabeza.
Hay que reajustar alguna pantalla por el tema de los margenes, los colores, e incluso alguna propiedad, pero de momento lo vamos llevando.
Pero ahora estoy bloqueado, por necesidades tengo que generar una factura en un fichero ".RTF" y editarla, para permitir al usuario escribir en ella, para ello utilizo el RICHEDITBOX, usando uno de los programas que viene en los ejemplo de HMG, y el resultado en XP es magnifico.
Como podeis ver el resultado bajo window xp es correcto, igualmente si lo abro con el WORD, pero que ocurre cuando ejecuto el mismo programa y quiero abrir el mismo fichero en W10
Os paso tambien el fichero ".RTF"
¿hay alguna solución al entuerto...?.
Si lo abro con Word la visión es correcta pero con nuestro RICHEDITBOX solo bajo XP...,
Acaso es un problema de esta función
Re: RICHEDITBOX .RTF - WIN10
Posted: Fri Feb 19, 2021 11:09 pm
by andyglezl
Posiblemente, creo que mezclaste "espacios" y "tabuladores" al momento de crearlo y lo interpretan diferente
De hecho, al verlo en Win10 y Wordpad, se ve diferente

- imagen_2021-02-19_171232.png (51.08 KiB) Viewed 1926 times
Re: RICHEDITBOX .RTF - WIN10
Posted: Sat Feb 20, 2021 8:43 am
by SALINETAS24
Hola Andrés, gracias por contestar.
No he mezclado tabuladores, solo espacios.
El problema es cuando usas RICHEDITBOX, depende de la version de S.O. que uses te visualiza de una u otra forma.
Bajo WXP su funcionamiento es correcto, pero sin embargo cuando lo haces bajo W10 se estropea el margen derecho y la impresión es incorrecta.
Es un follón tener que comprobar el programa dependiendo de la versión de SO donde vaya a ser instalado..., en fin
Nos tomaremos una cervecita fresquita para levantar el desanimo !!!
Re: RICHEDITBOX .RTF - WIN10
Posted: Sat Feb 20, 2021 8:56 am
by serge_girard
SALINETAS24,
Maybe it helps if you RTRIM before writing to RTF file. When I open RTF file the split-strings are possible too long (untrimmed)
Serge
Re: RICHEDITBOX .RTF - WIN10
Posted: Sat Feb 20, 2021 10:20 am
by SALINETAS24
serge_girard wrote: ↑Sat Feb 20, 2021 8:56 am
SALINETAS24,
Maybe it helps if you RTRIM before writing to RTF file. When I open RTF file the split-strings are possible too long (untrimmed)
Serge
Hola Serge, gracias por contestar.
No es problema la longitud..., las cadenas de "rtf" son muuuyyy largas.
Creo que es problema de actualización..., algún cambio hay en W10 en los códigos que he venido usando para crear los archivos ".RTF" que WORD los interpreta correctamente y RICHEDITBOX no.
De hecho yo utilizo solo el tipo de letra "courier new" para cuadrar los campos y he detectado que bajo W10 se cambia tipo de letra en aquellas lineas que tienen el dibujo de la "caja", y eso ocurre en el RICHEDITBOX como en el WORDPAD, en WORD permanece la "courier".
Al final queda ".rtf" para presentar algún texto plano, sin florituras. No puedo estar modificando el programa dependiendo vaya ser usado en xp, 7, vista, 10.., etc.
Agradecido por tu colaboración, y esta cervecita virtual corre a cargo de la casa!!
Sl2
Re: RICHEDITBOX .RTF - WIN10
Posted: Sat Feb 20, 2021 10:56 am
by serge_girard
Can you send the code you use to create an RTF file? In the meantime: enjoy your beer!
¿Puede enviar el código que usa para crear un archivo RTF? Mientras tanto: ¡disfruta de tu cerveza!
Re: RICHEDITBOX .RTF - WIN10
Posted: Sat Feb 20, 2021 4:43 pm
by Claudio Ricardo
Hola...
Al principio tuve problemas con controles como ComboBox e iconos en Button y
en la barra de Title de las ventanas, además del tamaño de los marcos de ventana
para probar sin trasladar el programa a diferentes computadoras, creé máquinas
virtuales con VirtualBox y solucionado.
En estos días hago la de W10 que me falta...

- Screenshot_20210220_132627.png (208.79 KiB) Viewed 1852 times
El sistema operativo anfitrión es: KDE Neon 5.19 x64
Re: RICHEDITBOX .RTF - WIN10
Posted: Sat Feb 20, 2021 6:42 pm
by SALINETAS24
serge_girard wrote: ↑Sat Feb 20, 2021 10:56 am
Can you send the code you use to create an RTF file? In the meantime: enjoy your beer!
¿Puede enviar el código que usa para crear un archivo RTF? Mientras tanto: ¡disfruta de tu cerveza!
Hola Serge, aquí tiene el código que vengo usando.
Un saludo
Re: RICHEDITBOX .RTF - WIN10
Posted: Sun Feb 21, 2021 8:21 am
by serge_girard
Pedir:
¿Por qué estás haciendo espacio (10) después de la fecha? ¿Esto hace que la línea horizontal cambie a una nueva línea?
Code: Select all
cVar+=SPACE(10)+Negrita+"FECHA : " +Fin_Negrita+" "+DTOC(DATE())+SPACE(10)+ TLinVer + Salto

- salinetas.png (2.84 KiB) Viewed 1811 times
Serge
Re: RICHEDITBOX .RTF - WIN10
Posted: Sun Feb 21, 2021 10:53 am
by brunellopulix
using text fonts on an RTF document is complicated. The rtf hmg libraries have version differences. That's why on word you see well and not on hmg.
For best results you should use my xrtf library that I posted on the forum years ago. here is an example: