Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TRichEdit - выдиление жирным [WinXP]


KillerToxa ©   (2005-06-02 08:41:00) 

Может кто знает как можно легко выделить текст жирным в TRichEdit-e. Я сейчас делал через FindText, потом выделял текст и к выделеному применял RichEdit.SelAttributes.Style:=RichEdit.SelAttributes.Style + [fsBold]; Так конечно то всё работает, но есть гляки с поиском текса которые я описал здесь http://www.delphimaster.ru/cgi-bin/forum.pl?id=1117526237&n=0,  но с ним не помогли. Может есть способ сразу задать тексту, чтоб он был жирный, при добавлении в TRichEdit? Как в HTMl, может теги какие есть? Типа хочу я добавить в RichEdit 'Привет всем' и всем выделит жирным. И делать не так
RichEdit.Lines.Add('Привет всем');
RichEdit.SelStart:=RichEdit.FindText('всем', 0, 11);
RichEdit.SelLength:=4;
RichEdit.SelAttributes.Style:=RichEdit.SelAttributes.Style + [fsBold];
а что нибуть типа такого
RichEdit.Lines.Add('Привет '+' всем');

D2005.


Anatoly Podgoretsky   (2005-06-03 09:13:00) [1]

RichEdit. DefAttributes.Style := [fsBold];


KillerToxa   (2005-06-03 08:58:00) [2]

Это конечно неплохой вариант, а по другому никак?


iskatel   (2005-06-02 09:03:00) [3]

да легко :-) чтоб не искать потом, запоминай сразу - добавил "привет", запомнил позицию курсора - вот тебе и selStart, добавил дальше, посмотрел св-во Length у того что добавляешь - вот тебе selLength, а чтоб все было удобно, так как ты хочешь, ф-цию накатай типа "addBold", "привет" передавай через add, а "всем" через addBold :-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо