RichEditBox del Dr. Claudio Soto, su uso y problema

HMG en Español

Moderator: Rathinagiri

Post Reply
inacihn
Posts: 23
Joined: Wed Oct 17, 2018 4:46 am
DBs Used: DBF

RichEditBox del Dr. Claudio Soto, su uso y problema

Post by inacihn »

Elaboramos aplicaciones en HMG con el uso básico del Editor de Texto del Dr. Claudio Soto, gracias por cierto por su gran contribución- Hemos encontrado un fallo mínimo pero que consideramos sería conveniente intentar superar; al momento de seleccionar texto y dentro del cual se encuentra varios tipos de fuentes de letras se modifican convirtiendolo en una sola fuente de letras.

Adjuntamos uno de nuestros programas para que además de comprobar lo expuesto, sirva como pequeño ejemplo de nuestro cambio de Clipper a hmg.

El Código del Trabajo de la República de Honduras es uno de nuestros programas gratuitos que permite gestionar esa ley.

Saludos desde Honduras.
Attachments
ElenaInstall.zip
(4.53 MiB) Downloaded 201 times
inacihn
Posts: 23
Joined: Wed Oct 17, 2018 4:46 am
DBs Used: DBF

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by inacihn »

A manera de completar la información, buscando en el baúl de los recuerdos, recuperamos la primera versión del programa que marcó nuestro inicio en HMG hace diez años (2008-2009). Es una versión mixta, pero fundamentalmente en modo consola.

Pequeño ejemplo de como cambió el programa.
Attachments
CodTrabHN.zip
(2.12 MiB) Downloaded 191 times
EduardoLuis
Posts: 682
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by EduardoLuis »

Estimado Inacihn:

En primer término, he probado tu demo y el RichEditBox funciona correctamente.-
Si tu pretensión es que este editor opere a modo de un procesador de textos (facilitando la edición total de un texto), te recomendaría veas en la carpeta SAMPLES\APPLICATIONS mi demo de Miniwriter (basado en el RichEditBox del Dr. Claudio Soto, y con los valiosos aportes de Kevin Karmody).- Advertirás que se trata de un RichEditBox al que le podrás cambiar las fuentes, los colores de textos y sus fondos, y eventualmente reemplazar palabras o frases completas sin que se cambie el font que tenia precedente.-

Por ultimo, cuando encuentres lo que crees un fallo, adjunta los archivos fuente (.PRG / tablas / graficos ) en lugar de los ejecutables, ya que de los mismos no es posible analizar si hay un error o es un fallo de la instrucción.-

Finalmente, me permito recomendarte que siempre indiques la versión de HMG que estás utilizando.-
Un abrazo
Eduardo
inacihn
Posts: 23
Joined: Wed Oct 17, 2018 4:46 am
DBs Used: DBF

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by inacihn »

Gracias Eduardo, sus observaciones son válidas.

Versión HMG 3.4.3
HMG-IDE UNICODE v.1.1

Editor del Dr. Claudio Soto RichEditBox C:\hmg.3.4.3\SAMPLES\Controls\RichEditBox incorporado en el programa. Genera el mismo fallo, solo lo modificamos para leer y guardar en campo memo.

Adjunto las imágenes, del antes y del después, con el demo del Dr, Soto. Se produce al seleccionar el texto con el mouse, para un eventual traslado a un procesador de texto.

Gracias por la información del Miniwriter, lo usaré.

Publiqué para mí, lo lamento, debe hacerse para todos.

Julio
Attachments
p2.jpg
p2.jpg (350.84 KiB) Viewed 3436 times
p1.jpg
p1.jpg (326.54 KiB) Viewed 3436 times
EduardoLuis
Posts: 682
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by EduardoLuis »

Hola Julio:

Voy a hacer unas pruebas y luego te cuento.-
En principio creo que el problema está en la grabación del memo.- Aún así me resulta muy extraño que al leer el memo te respete el formato de color y negrita del primer párrafo y no te respete el formato de lo que serían las notas de revisión.-
Estamos en contacto.-
inacihn
Posts: 23
Joined: Wed Oct 17, 2018 4:46 am
DBs Used: DBF

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by inacihn »

Eduardo hice la prueba con el Miniwriter y el mismo resultado adjunto imágenes. Otra observación es que al pretender al estado anterior (Deshacer) cambia el texto completo con la letra más pequeña. Aparentemente el asunto se resume a que cambia a un solo tipo de letra,

Estos casos se dan tanto en el proceso de edición y no en la grabación. En la edición se trabaja con un archivo rtf y luego se graba en el campo memo sin cambio alguno.

El Miniwriter se ve bien, no lo habiamos detectado, será porque se le llamó Miniwriter, lo probaremos a fondo.
Attachments
e1.jpg
e1.jpg (331.2 KiB) Viewed 3425 times
e2.jpg
e2.jpg (367.31 KiB) Viewed 3425 times
EduardoLuis
Posts: 682
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by EduardoLuis »

Hola Julio:

He testeado, y sí, tienes razón.- Cuando editas una selección iniciéndola desde el primer caracter del richeditbox, toma el tipo de letra del siguiente párrafo.- Si en lugar de iniciarlo en ese primer caracter, lo hacer en cualquier otro lugar, ese defecto no se produce.- Indudablemente que es un fallo.- Pero si considerás que rara vez iniciás una selección de múltiples párrafos, con diferentes tipos de letras en cada uno de ellos, resulta improbable que ese fallo aparezca.-
Testeé tambien ese efecto en Miniwriter y el inconveniente solo se dá cuando la selección arranca en el primer caracter del richeditbox.-
La solución está mas allá de mis conocimientos, por lo que no puedo aportarte ayuda alguna.-
Un abrazo. Eduardo
inacihn
Posts: 23
Joined: Wed Oct 17, 2018 4:46 am
DBs Used: DBF

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by inacihn »

Gacias Eduardo.

Testeando el Miniwriter encontré dos situaciones:

1. Al abrir rtf en Auxialiar Doc, el HMG Miniwriter Help no muestra el texto.

2. En el Quick Star Menú la opción Save Document as, no me funciona. Uso w 8.1.

Por lo demás excelente trabajo.
EduardoLuis
Posts: 682
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by EduardoLuis »

Hola Julio:

Gracias por tu comentario.-
En cuanto pueda trato de corregir los errores que me puntualizas.-
Abrazo
Eduardo
inacihn
Posts: 23
Joined: Wed Oct 17, 2018 4:46 am
DBs Used: DBF

Re: RichEditBox del Dr. Claudio Soto, su uso y problema

Post by inacihn »

Hola Eduardo:
El editor del Dr. Claudio Soto RichEditBox C:\hmg.3.4.3\SAMPLES\Controls\RichEditBox funciona correctamente al seleccionar texto con diferentes tipos de letras y tamanos, inhabilitando en la línea 502 el siguiente código:

nPos := ASCAN ( aFontList, Form_1.RichEditBox_1.FontName )

IF nPos > 0
Form_1.Combo_1.VALUE := nPos
ENDIF
nPos := ASCAN ( aFontSize, HB_NTOS (Form_1.RichEditBox_1.FontSize) )

IF nPos > 0
Form_1.Combo_2.VALUE := nPos
ENDIF

Eso da una idea para encontrar una salida al dilema.

Adjunto el ejecutable y el Prg con ese pequeño cambio. (La imagen estaba en el olvido).
Saludos,
Julio
Attachments
p1.jpg
p1.jpg (348.31 KiB) Viewed 3074 times
demo.rar
(1.23 MiB) Downloaded 164 times
Post Reply