Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2

Выделение искомого слова в мемо (файле тхт) любым способом

16.07.2012, 22:01. Показов 2798. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, подскажите плз вариант решения проблемки:
есть 2 мемо, в первое мемо помещаем текст и ищем в нем вхождение слов из словарика, если находит то должен переносить весь текст в другое мемо после чего сохраняет в txt файл второе мемо... начальство потребовало чтоб найденное слово в этом тексте выделять как-нибудь (жирным или подчеркиванием выделять) и чтоб в файле сохранялось так же.
ищу вхождение в мемо с помощью Text.Pos()
цветов в тхт нету на скок знаю мож как-нить жирным сделать можно или подчеркивание???
P.S. помогите плз а то света белого не вижу с работой, мозг отключился и даже идей никаких нет
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.07.2012, 22:01
Ответы с готовыми решениями:

Выделение строго искомого слова
Добры вечер. У меня задача находить в richTextBox определенный слова, и помечать их цветом. На этот счет много тем находил, реализовал вот...

выделение искомого слова, буквосочетания
Здравствуйте, добрые люди! Мне очень хотелось бы узнать как можно раскрасить или залинковать слова найденные по искомому слову. То...

Google, вес искомого слова в домене и его выделение
Добрый вечер, К сожалению сам не могу найти ответ, прошу помочь: Мне необходимо понять когда я ищу в гугле что-то, какой вес имеет...

21
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.07.2012, 22:10
txt - формат чистого текста, из форматирования только регистр да гипертекстовая разметка, если уж приспичит.
1
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
16.07.2012, 22:19  [ТС]
на счет регистра... весь текст по закону 100% невезения в верхнем регистре... ты не поверишь но я согласен и на гипретекст))) вопрос как его в мемо сделать???))
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.07.2012, 22:29
Цитата Сообщение от QWIPQ Посмотреть сообщение
вопрос как его в мемо сделать???))
В memo ничего особо не сделаешь - такой уж компонент. Используй richedit.
А насчет разметки - как html сделано, так и ты можешь. Используй какие-нибудь свои тэги вроде color или font.
1
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
16.07.2012, 22:38  [ТС]
фишка в том чтоб открылось как в html надо в html сохранять... а начальство ничегошеньки не знает в компах но упертое и если выдаст ошибку или ненаглядно будет, в очередной раз то переделывать прогу под html над будет, чего делать естественно не охото т.к. и так все прекрасно работает

P.S. Спасибо, метод еще один есть... завтра буду кирпичами ср*ться доказывая что такую наглядность которую они хотят реализовать нельзя)))))
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.07.2012, 22:42
Нафиг все это??? Почему просто не использовать richedit?
0
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
16.07.2012, 22:46  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Нафиг все это??? Почему просто не использовать richedit?
И? сама суть чтоб в txt файле это осталось... сам же сказал что txt это ток текст голый... потому как в конце над текст воротить в тхт файле... думал уже сабстрингом как-нить выделять, например <<СЛОВО>>
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.07.2012, 22:59
Цитата Сообщение от QWIPQ Посмотреть сообщение
сама суть чтоб в txt файле это осталось...
А почему опять же такая привязка к txt, почему не писать в rtf?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.07.2012, 23:08
QWIPQ, Сохраняете в файл тхт. Грузите в CppWebBrowser , при загрузке заключаете слово в обычные теги хтмл : <b>будут жирные слова</b> и т.д., при этом, можно сделать формочку настроек, где каждый сможет менять форматирование на свой вкус.
1
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
16.07.2012, 23:11  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
почему не писать в rtf?
потом как:
1. открытие офисных сред тормозит компы очень даже прилично (я не смеюсь и не прикалываюсь), компы постоянно обрабатывают очень большие объемы информации и необходима среда открытия самая простая... проще тхт нет как ни крути;
P.S. для сравнения обрабатывал самое меньшее 10 гигов одним файлом и пытался запустить голый ворд, комп открывал только ворд без открытия файлов 10 минут

2. кто дальше будет этот файл просматривать будут, юзать будут Total через F4 а если сохранять через Ole появится много лишнего хлама (конструкций rtf), если сохранить просто с расширением rtf будет каждый раз выскакивать окошко с предупреждением о кодировке, что явно не порадует этих злобных упытков... (начальство)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.07.2012, 23:11
хотя лучшее, конечно, сразу задать переменные и не париться:
C++
1
2
3
4
AnsiString some_word;
AnsiString bold_s = "<b>";
AnsiString bold_e = "</b>";
...bold_s+some_word+bold_f...
1
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
16.07.2012, 23:21  [ТС]
LK, спасибо хороший вариант, но нужно сохранять данный текст в файл (тхт) и редактировать там ручками... сохранять необходимо т.к. спустя несколько недель или месяцев данный текст (уже редактированный вручную) может потребоваться!
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.07.2012, 23:23
Цитата Сообщение от QWIPQ Посмотреть сообщение
кто дальше будет этот файл просматривать будут, юзать будут Total через F4 а если сохранять через Ole появится много лишнего хлама (конструкций rtf), если сохранить просто с расширением rtf будет каждый раз выскакивать окошко с предупреждением о кодировке
Через total все равно будут видны тэги, ведь только твоя программка их будет транслировать в форматирование, любые другие редакторы покажут текст как есть.
Тогда уж может просто совсем в html сохранять? Гипертекст с малым количеством тэгов читается ненамного дольше просто текста.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.07.2012, 23:29
QWIPQ, вы бы сразу раскрыли все карты, а то, может. у вас еще чего припрятано... Но, к теме.

1. В бравзере тоже можно редактировать, на форуме обсуждалось.
2. Можно при нажатии кнопки "Редактировать" скрыть бравзер, показать мемо на его месте и править текст, сколько хотите. Потом по нажатии кнопки "Сохранить изменения" сохранить в файл и загрузить в бравзер.
4. Можно просто определенные слова рисовать на канве мемо, используя TextDraw() и TextOut() .
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.07.2012, 23:33
Последний пункт уже попахивает плясками с бубном вокруг memo
0
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
16.07.2012, 23:34  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Через total все равно будут видны тэги
да знаю, если они есть то покажет полюбе...
Цитата Сообщение от BRcr Посмотреть сообщение
Тогда уж может просто совсем в html сохранять?
для начала редактировать html ток в текстовом редакторе в любом случае!
допустим открывать будут через F4 - то будут теги, что для дальнейшего редактирования этого текста не катит (не по моей прихоти, просто уже проходили такое)!
если открывать будут через F3 - надо конструировать теги для всего текста иначе буде большая невзрачная мешанина текста и редактировать нельзя
а если нажать Ентер на скок долго открывается Интернет Експлорер или Мазила?!))))
в итоге тож не катит
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.07.2012, 23:35
BRcr, если тегов не будет в тексте, не будет их ни в каком просмотрщике.

И вопрос состоит в том, что подсветка нужна только в той программе, которую ваяет уважаемый QWIPQ, я так понимаю.
0
16.07.2012, 23:37

Не по теме:

А что, кто-то действительно редактирует ручками да глазками упомянутые 10 гигов текста?:) Бедняги...

0
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
16.07.2012, 23:40  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
И вопрос состоит в том, что подсветка нужна только в той программе, которую ваяет уважаемый QWIPQ, я так понимаю.
на счет уважаемого ты загнул конечно, но спс приятно)

подсветка в том то и дело нужна и в текстовом документе и в проге

Добавлено через 2 минуты
Не по теме:
ну 10 гигов на обработке просто стоит в др программе))) комп то один))) и это просто набор символов, сам бы такого человека пожалел которого на столько напрягли)))
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.07.2012, 23:40
LK, я просто понял так, что речь о выделении произвольных слов, а не определенного набора служебных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.07.2012, 23:40
Помогаю со студенческими работами здесь

Вычисление чисел в тхт файле в другой тхт
Здравствуйте! я начал интересоваться паскалем, так вот один мой программный код, который должен открыть файл (input.txt) там храняться...

Как из мемо вывести в тхт
Как из мемо вывести в тхт без потери существуюущего текста в тхт + вывести в первую строку

Запись в файл тхт из мемо
Срочно товарищи!!!! помогите! Нужно из memo записывать текст в файл тхт(название которого ты сам вводишь в edit). И чтобы при повторной...

Сортировка массива любым способом
#include &lt;stdio.h&gt; #define N 10 int main() { int a; int i,j,n; scanf(&quot;%d&quot;,&amp;n); //считывает количество ячеек массива ...

Найти токи любым способом
Например если решать методом узловых потенциалов, то потенциал в узле 3 приравняем к 0 (φ3=0). Уравнение для φ2:...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru