![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Sergmzk |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
Добрый день.
Подскажите, не могу сообразить, в RicheDit набран какой то текст, нужно перебирая все слова сверить их с базой, по первому я сделал так, а как сделать чтобы он перебирал по каждому слову.
Это сообщение отредактировал(а) Alexeis - 2.4.2008, 16:30 |
||||
|
|||||
1Andrey1 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 8.9.2007 Репутация: 2 Всего: 4 |
я решал подобную задачу при помощи компонента RegExpr, в итоге получается нечто похожее на это:
Надеюсь я правильно понял вопрос... Это сообщение отредактировал(а) 1Andrey1 - 2.4.2008, 12:26 |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
только бы убить еще не забыть TRegExpr созданный. а вообще есть в них функция SplitRegExpr -------------------- There are always someone smarter than you... |
|||
|
||||
1Andrey1 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 8.9.2007 Репутация: 2 Всего: 4 |
ну тогда, нечто похожее на это ![]()
там еще многое будет зависеть от текста набранного в RichEdit, если например в тексте будут служебные символы или знаки препинания, то от них прийдется заранее избавляться отдельной процедуркой Это сообщение отредактировал(а) 1Andrey1 - 2.4.2008, 12:49 |
||||
|
|||||
Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 15 Всего: 76 |
ну тогда нечто похожее на ЭТО ![]()
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
1Andrey1 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 8.9.2007 Репутация: 2 Всего: 4 |
||||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
а вообще использовать для такой простой задачи регулярки - это имхо перебор...
есть же функция ExtractStrings. ну или заменить пробелы на sLineBreak и присвоить TStrings.Text -------------------- There are always someone smarter than you... |
|||
|
||||
Sergmzk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
Большое спасибо, помогло, накоплю постов - прибавлю репутацию.
|
|||
|
||||
Sergmzk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 2.4.2008 Репутация: нет Всего: нет |
Так а можно ещё спросить, а как можно в этом случае ещё разделять слова если и точка и пробел и запятая к примеру или дополнительно ещё раз текст прогонять.
update всё оказалось очень просто. спасибо ещё раз. Это сообщение отредактировал(а) Sergmzk - 3.4.2008, 08:36 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |