Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для ZerkaloTMY
0 / 0 / 1
Регистрация: 12.02.2013
Сообщений: 68

Как в ричедит форматировать текст?

16.02.2013, 20:04. Показов 942. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если я хочу чтобы половина строки в ричедит была жирным а половина - курсивом, то как это сделать?

Например, в данном примере чтобы то что в скобках было жирное а остальное - обычное:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
RichEdit1->Lines->Add("\n Ðàñøèôðîâêà ïîçèöèé: \n \n 1 (äåòñòâî, èëè ïåðâàÿ ÷àñòü æèçíè, îðèåíòèðîâî÷íî äî 25 ëåò): " + IntToStr(T1)
+ "\n \n 2 (ìîëîäîñòü, èëè âòîðàÿ ÷àñòü æèçíè, îðèåíòèðîâî÷íî äî 50 ëåò): " + IntToStr(T2)
+ "\n \n 3 (ñòàðîñòü, èëè òðåòüÿ ÷àñòü æèçíè, îðèåíòèðîâî÷íî ïîñëå 50 ëåò): " + IntToStr(T3)
+ "\n \n 4 (ïîäñîçíàíèå,* ñêðûòûå ñòðàõè è êîìïëåêñû): " + IntToStr(T4) + P4 + P4x + P4e
+ "\n \n 5 (ñîçíàíèå è ñèñòåìà öåííîñòåé): " + IntToStr(T5)
+ "\n \n 6 (ñâåðõñîçíàíèå, äóõîâíûå ïîêðîâèòåëè è ñêðûòûå òàëàíòû): " + IntToStr(T6)
+ "\n \n 7 (êàðìè÷åñêàÿ çàäà÷à - îáëàñòè ðåàëèçàöèè æèçíåííîé ìèññèè): " + IntToStr(T7) + P7 + P7x
+ "\n \n 8 (òàëàíòû è ñïîñîáíîñòè): " + IntToStr(T8)
+ "\n \n 9 (êåì áûë â ïðîøëîé æèçíè): " + IntToStr (T9)
+ "\n \n 10 (÷åì çàíèìàëñÿ â ïðîøëîé æèçíè): " + IntToStr (T10)
+ "\n \n 11 (êàðìè÷åñêàÿ çàäà÷à): " + IntToStr (T11)
+ "\n \n 12 (ïñèõè÷åñêàÿ ãàðìîíèÿ, óñëîâèÿ íåîáõîäèìûå äëÿ êîìîôðòà è ñ÷àñòüÿ): " + IntToStr(T12)
+ "\n \n 13 (ñàìîîöåíêà è âíóòðåííåå ñîñòîÿíèå): " + IntToStr(T13)
+ "\n \n 14 (ïîâåäåíèå â îáùåñòâå è îöåíêà ÷åëîâåêà îáùåñòâîì): " + IntToStr(T14)
+ "\n \n 15 (ñïîñîá ïðîðàáîòêè êàðìû): " + IntToStr(T15));
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2013, 20:04
Ответы с готовыми решениями:

Как форматировать текст на jquery?
Доброе утро, в textarea пользователь заполняет допустим он пишет текст "Привет меня зовут Иван" И сверху он нажимает на кнопку...

Как форматировать Word-овский текст из Excel?
Ничего не получается! ПОМОГИТЕ!!! Возможно ли, находясь в Excel и открыв из под него Word-овский файл, форматировать в этом файле...

Форматировать текст в файле (хитрым способом :) )
Всем добра! Как мне решить следующую проблем. Есть текстовый файл с такими записями (этих записей там огромное множество) 0x0000 ...

5
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.02.2013, 20:57
C++
1
2
3
RichEdit->SelStart = 0;
RichEdit->SelLength = 100;
RichEdit->SelAttributes->Style=TFontStyles()>>fsBold;
Форматирование текста в RichEdit

Добавлено через 8 минут
Ну и это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
+ "\n \n
жесть, имхо...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
TStringList *list = new TStringList;
 
list->Add("Расшифровка позиций: \n \n 1 (детство, или первая часть жизни, ориентировочно до 25 лет):" + IntToStr(T1));
list->Add("2 (молодость, или вторая часть жизни, ориентировочно до 50 лет): " + IntToStr(T2));
list->Add("3 (старость, или третья часть жизни, ориентировочно после 50 лет): " + IntToStr(T3));
list->Add("4 (подсознание,* скрытые страхи и комплексы): " + IntToStr(T4) + P4 + P4x + P4e);
list->Add("5 (сознание и система ценностей): " + IntToStr(T5));
list->Add("6 (сверхсознание, духовные покровители и скрытые таланты): " + IntToStr(T6));
list->Add("7 (кармическая задача - области реализации жизненной миссии): " + IntToStr(T7) + P7 + P7x);
list->Add("8 (таланты и способности): " + IntToStr(T8));
list->Add("9 (кем был в прошлой жизни): " + IntToStr (T9));
list->Add("10 (чем занимался в прошлой жизни): " + IntToStr (T10));
list->Add("11 (кармическая задача): " + IntToStr (T11));
list->Add("12 (психическая гармония, условия необходимые для комофрта и счастья): " + IntToStr(T12));
list->Add("13 (самооценка и внутреннее состояние): " + IntToStr(T13));
list->Add("14 (поведение в обществе и оценка человека обществом): " + IntToStr(T14));
list->Add("15 (способ проработки кармы): " + IntToStr(T15)););
 
for (int i = 0; i<list->Count; i++) {
  RichEdit->Lines->Add(list->Strings[i]);
}
 
delete list;
0
 Аватар для ZerkaloTMY
0 / 0 / 1
Регистрация: 12.02.2013
Сообщений: 68
17.02.2013, 18:04  [ТС]
LK, извольте, сударь, объяснить так, чтобы даже я поняло.

Вот у меня такая строчка:
C++
1
RichEdit1->Lines->Add("Кусочек текста, тут должно быть жирным, тут курсивом, а тут обычное, и еще подчеркнутое тут!");
Покажите на пальцах, как сделать ее жирно-курсивно-подчеркнуто-серо-буро-малиновой?)))) (по очереди, а не все сразу конечно)

Благодарю заранее.

Добавлено через 39 минут
а как узнать какая буковка в ричедит какой позицией является? %)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
17.02.2013, 18:40
ZerkaloTMY, я вам должен ?
Как-то-так...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
AnsiString str_bld = "тут должно быть жирным";
AnsiString str_itc = "тут курсивом";
AnsiString str_udl = "подчеркнутое тут";
 
int pos_bld = RichEdit->Text.Pos(str_bld);
int pos_itc = RichEdit->Text.Pos(str_itc);
int pos_udl = RichEdit->Text.Pos(str_uds);
 
int len_bld = str_bld.Length();
int len_itc = str_itc.Length();
int len_udl = str_udl.Length();
 
RichEdit->SelStart = pos_bld;
RichEdit->SelLength = len_bld;
RichEdit->SelAttributes->Style = RichEdit->SelAttributes->Style << fsBold;
 
RichEdit->SelStart = pos_itc;
RichEdit->SelLength = len_itc;
RichEdit->SelAttributes->Style = RichEdit->SelAttributes->Style << fsItalic;
 
RichEdit->SelStart = pos_udl;
RichEdit->SelLength = len_udl;
RichEdit->SelAttributes->Style = RichEdit->SelAttributes->Style << fsUnderline;
Добавлено через 4 минуты
... вах, да! вам, видимо, сперва сюды:
Библиотека VCL и сопутствующие материалы
0
 Аватар для ZerkaloTMY
0 / 0 / 1
Регистрация: 12.02.2013
Сообщений: 68
17.02.2013, 18:53  [ТС]
LK, ай спасибо! Инфо очень помичне!
0
17.02.2013, 18:59

Не по теме:

помічне, та краще б ви книжки читали...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2013, 18:59
Помогаю со студенческими работами здесь

Имеется флешка на 16 Гб. Её надо форматировать. В какой файловой системе рекомендуете форматировать? Windows 7
Имеется флешка на 16 Гб. Её надо форматировать. В какой файловой системе рекомендуете форматировать? Windows 7

Вывод в ричедит
Всем привет я новичок , поэтому многого не знаю строго не судите. У меня проблема с выводом в таблицу richedit. Вроде все правильно не...

Как форматировать сенсорный...
Привет всем... подскажите пожалуйста как отформатировать сенсорные телефоны на Symbian S60 платформах

Как форматировать флэш?
Суть вопроса вот в чем: есть флэш карта изначально 32Гб, однако после того как я на ней эмулировал образ другой флэш карты(8ГБ) она...

Как форматировать hdd
помогите не могу понять. новый ноут-без системы. при загрузке вин 7 первые 4 раза вообще не читал диска. после , начал устанавливать вин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru