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

Как посимвольно разобрать и обработать текст из RichEdit?

30.01.2013, 21:35. Показов 2199. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, есть два окна RichEdit. В первое я ввожу текст, и после нажатия на Button, текст должен обработаться и вывестись в RichEdit2. Как посимвольно разобрать и обработать текст с RichEdit1 ? Ничего похожего так и не нашел.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.01.2013, 21:35
Ответы с готовыми решениями:

Как посимвольно разобрать слово?
Есть слово. Нужно его обработать по символьно. Как сделать? Как говориться 'знала, но забыла'. Пожалуйста

Как обработать utf-строку посимвольно
Встала такая задача: есть строка из русских и английских букв. Нужно для каждого символа взять данные из словаря. Проблема в том, что при...

Работа с RichEdit посимвольно
Нужно весь текст из RichEdit перенести в массив символов, так чтобы можно было работать с каждой буквой отдельно

8
 Аватар для LASpace
34 / 34 / 7
Регистрация: 27.01.2013
Сообщений: 142
30.01.2013, 22:06
Скопируй текст в строку String и обрабатывай)
1
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 28
30.01.2013, 22:20  [ТС]
Как ? Я вообще ноль по билдеру. Та и не собираюсь пока особо на нем зацикливаться, мне бы лабу сдать и все. Дайте либо линк где почитать можно, а то я не нашел ничего, либо обьясните так, а то сам цикл обработки текста, как раз с помощью string у меня давно написан, а как приклеить к форме не знаю.
0
 Аватар для LASpace
34 / 34 / 7
Регистрация: 27.01.2013
Сообщений: 142
30.01.2013, 22:46
Билдера под рукой нет, так что возможны ошибки...
C++
1
2
3
4
5
String STR="";
for(int i=0; i<RichEdit1->Lines->Count;i++)
{
        STR += RichEdit1->Lines->Strings[i];
}
Попробуй) по моему должно работать
1
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 28
30.01.2013, 22:54  [ТС]
а как я результат увижу?) как вывести это добро в RichEdit2?)
0
 Аватар для LASpace
34 / 34 / 7
Регистрация: 27.01.2013
Сообщений: 142
30.01.2013, 22:57
C++
1
RichEdit2->Lines->Add(STR);
Правда форматирование слетит(

Добавлено через 1 минуту
http://cubook.supernew.org/obj... hedit.html
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
30.01.2013, 23:02
вот еще пример...
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     RichEdit2->Text = "";
     for (int i=1;i < RichEdit1->Text.Length();i++) // êîíâåðòàöèÿ
       if (RichEdit1->Text[i]>0 && RichEdit1->Text[i]<0x30)
            RichEdit2->Text = RichEdit2->Text+RichEdit1->Text[i] ;
       else RichEdit2->Text = RichEdit2->Text+(char)(RichEdit1->Text[i]-1);
       
}
1
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 28
30.01.2013, 23:02  [ТС]
Работает. Спасибо. Если еще возникнут вопросы, я отпишу здесь, ок?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
30.01.2013, 23:09
..и пояснения:
в цикле каждый символ RichEdit1->Text[i] анализируется; если это буква, а не служебный символ или пробел (код от 0x30 до 0xFF), то он изменяется - вычитается 1 (предыдущий символ; ты можешь здесь делать свою обработку). Иначе символ не изменяется а последовательно прибавляется к пустой в начале "строке" содержимого RichEdit2->Text.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.01.2013, 23:09
Помогаю со студенческими работами здесь

Как перебрать текст посимвольно?
подскажите алгоритм перебора символов в тексте

Как посимвольно считать текст?
Вопрос собственно вот в чем. У меня есть определённый текст в richtextbox. Принажатии кнопки нужно проанализировать текст и сделать...

Сравнить посимвольно содержимое двух RichEdit и вывести число отличий
Доброго времени суток! Прошу прощения за глупый вопрос, нигде не могу найти как сравнить между собой 2 RichEdit. Суть в том, что дан набор...

Как вывести текст посимвольно в Label по таймеру?
Как подсчитать количество символов я знаю: Length. Но как вывести текст посимвольно используя эту функцию и таймер?

Файл: Считать из файла посимвольно текст и вывести его на экран. Объясните, как это работает.
Дали нам в вузе (1 курс) такой вот код, чтобы считать с файла посимвольно текст и вывести его // Гистограмма.cpp: определяет точку входа...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru