es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

TRichEdit no permite escribir con ciertas fuentes.

Me di cuenta de que TRichEdit se está comportando de manera extraña. Funciona perfectamente bien cuando uso fuentes habituales como Arial, Verdana, Times New Roman.

Sin embargo, si cambio a alguna otra fuente:

RichEdit1.Font.Name:=’Viner Hand ITC’; // y muchas otras fuentes

RichEdit muestra el texto actual correctamente, ¡pero no puedo escribir nuevas letras usando esta fuente! Las nuevas letras se muestran con una fuente habitual (probablemente Tahoma).

¿Cuál es el problema con fuentes inusuales? ¿Cómo solucionar este comportamiento extraño?

(Estoy usando Delphi 10.3.3 VCL)

ACTUALIZACIÓN: Parece que el problema no está relacionado con Delphi. El mismo ejecutable funciona perfectamente en mi Windows 11. Hay algo mal en mi Windows 10.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema que estás experimentando con TRichEdit probablemente se deba al hecho de que algunos tipos de letra no son completamente compatibles con Windows, lo que puede ocasionar problemas de compatibilidad con ciertas aplicaciones, incluyendo Delphi. Además, algunos tipos de letra pueden no estar instalados en el ordenador del usuario, lo cual también puede contribuir al problema.

    Para solucionar este comportamiento, puedes intentar instalar el tipo de letra en tu ordenador y también incluirlo como recurso en tu aplicación de Delphi. Otra solución potencial es utilizar un control diferente que admita más tipos de letra, como TAdvRichEdit o THTMLViewer. Además, intenta probar la aplicación en un ordenador diferente para ver si el problema persiste.

Comments are closed.