PDA

Ver la Versión Completa : Lineas con formato en TRichEdit


diegofhernando
29-09-2003, 20:33:03
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.