Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Lineas con formato en TRichEdit (https://www.clubdelphi.com/foros/showthread.php?t=4034)

diegofhernando 29-09-2003 20:33:03

Lineas con formato en TRichEdit
 
Que tal foro... de nuevo...

Mi pregunta ahora es como hacer para que en una sola linea de un TRichEdit pueda tener diferentes formatos de texto, sin que el usuario seleccione las palabras, es decir, por código, por ejemplo: al principio de una linea siempre inserto la palabra 'Nuevo' quisiera que esa palabra apareciera en color rojo y con negrita y el resto de la linea con negro y regular...

Espero que me entiendan... :p

Salu2 :cool:

SCH 29-09-2003 21:45:57

Lo podrías "seleccionar" tú por código, utiliza las propiedades RichEdit.SelStar y RichEdit.SelLength. La posición en la que comienza una linea la puedes obtener con RichEdit.GetLineIndex(numer_de_linea). Así que si por ejemplo quisieras poner en negrita la palabra "Nuevo" del principio de una linea "x", pondrías:

RichEdit.SelStar( RichEdit.GetLineIndex(x) );
RichEdit.SelLength(5); // Ya que "Nuevo" tiene 5 caracteres.
RichEdit.SelAttributes.Style := RichEdit.SelAttributes.Style + [fsBold]


La idea es esa, espero que te sirva.


La franja horaria es GMT +2. Ahora son las 11:13:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi