Ver Mensaje Individual
  #1  
Antiguo 26-08-2010
Avatar de wenupix
wenupix wenupix is offline
Registrado
 
Registrado: ago 2007
Posts: 7
Reputación: 0
wenupix Va por buen camino
Question Lazarus y Texto enriquecido (o formateado)

Hola a todos:

Estoy trabajando en un proyecto personal. En la aplicación quiero usar texto enriquecido.

El problema es que al momento de empezar, me encontré con la sorpresa que Lazarus no posee un RichText como en Delphi.

Pero buscando encontré un LCL llamado RichMemo.

Ya he logrado cargar un archivo RTF al control a través de un Stream y funciona (muestra el texto con formato, incluso caracteres japoneses).
Lo que no puedo hacer es agregar o aplicar un texto con formato.

La función para agregar o aplicar un formato a un texto es la siguiente:

Código Delphi [-]
procedure SetRangeParams(TextStart, TextLength: Integer;  ModifyMask: TTextModifyMask; const FontName: String; FontSize: Integer;  FontColor: TColor; AddFontStyle, RemoveFontStyle: TFontStyles );

Más info en: wiki.lazarus.freepascal.org/RichMemo

Existe muy poca documentación del control e info en la red, así que necesito que alguien más experimentado en Lazarus/FreePascal me ayude con este control.

Pero también estaba pensando en una alternativa, como HTML.
El problema es que no conozco un control que me permita "renderizar" código HTML. El único que me llama la atención es el control "IpHtmlPanel", pero no sé cómo usarlo.

Disculpen por la extensión del hilo, pero estoy un poco frustrado ya que tenía tantas esperanzas en desarrollar una aplicación estable y 100% funcional en Lazarus/FreePascal.

Espero su comprensión y ayuda.

Saludos.
Responder Con Cita