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: |
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 15:20:38. |
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