Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Nyiann
1 / 1 / 3
Регистрация: 18.10.2014
Сообщений: 98
Записей в блоге: 1
#1

Добавить символ перед текстом в RichEdit

27.10.2016, 16:59. Просмотров 263. Ответов 1
Метки нет (Все метки)

Здравствуйте!

Помогите с одной задачей связанной с поиском слова, а именно предлога во всем RichEdit и если МЫ нашли в RichEdit1->Lines->Strings[i] предлог из массива то перед этим предлогом добавляем символ "+" или любой другой.

Как я хотел это реализовать

У нас есть какой то массив с предлогами

massiv ={"в, к, на.... и тд тп"};

у нас есть RichEdit в который загружается текст из файла.

Допустим у нас есть текст в RichEdit

-----------------------------------------------------
вывфывфывфывф в фывфывфыв
выфвфывфывф на авыаываыв
к аываываыв в аывфафы на вафвыаф
.......
-----------------------------------------------------

вот что должно получиться после нажатия на кнопку

-----------------------------------------------------
вывфывфывфывф +в фывфывфыв
выфвфывфывф +на авыаываыв
+к аываываыв +в аывфафы +на вафвыаф
.......
-----------------------------------------------------

Я хотел сделать поиск по строке, то есть берем каждый strings[] из RichEdit1 и смотрим на наличие слова и добавляем к нему "+" после заменяем strings[] на нашу измененную строку..

C++
1
2
3
4
5
6
7
8
9
AnsiString EditT;
 
    for(int i=0;i<RichEdit1->Lines->Count;i++)
    {
        EditT = RichEdit1->Lines->Strings[i];
                //тут идет поиск по предлогам на их наличие
                // тут добавление "+" к предлогам
               RichEdit1->Lines->Strings[i] = EditT;
    }

Я знаю что есть
C++
1
RichEdit1->SelText=RichEdit1->SelText+"+";
но он работает когда курсор находится на позиции куда нам надо добавить текст..

Помогите реализовать данную задачу.
А то с поиском в RichEdit хоть и есть форумы но все не то. =\
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2016, 16:59
Ответы с готовыми решениями:

Что означает L в коде перед текстом в кавычках?
Скажите пожалуйста, что означает &quot; L &quot; в коде перед текстом в кавычках? Дайте...

Если слово имеет нечетную длину , то удвоить средний символ и с обоих концов добавить символ "*"
Если слово имеет нечетную длину , то удвоить средний символ и с обоих концов...

Удалить символ стоящий перед символом '#'
в) В тексте имеется символ '#'. Появление этого символа означает отмену...

В заданном предложении перед каждым словом поставить символ «?»
В заданном предложении перед каждым словом поставить символ «?» Напечатать...

Как в C++ вставлять перед определенным елементом символ ноль
как в C++ вставлять перед определенным елементом символ ноль помогите понять...

1
nmcf
6271 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
27.10.2016, 18:24 #2
Зачем тебе выделение? 8-я строка не работает, что ли?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2016, 18:24

Перед каждым знаком '=' вставить символ, стоящий за ним, если таковой имеется
нужно написать программу, которая читает с клавиатуры строку символов,...

Добавить вывод перед и после main()
Задание из книги Старуструпа: Дана программа: #include &lt;iostream&gt; int...

Перед каждым словом добавить слово
Перед каждым словом, начинающимся с буквы 'a' добавить слово &quot;вот&quot;.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru