![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 :-)