![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
Gon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 30.4.2008 Репутация: нет Всего: нет |
Надо найти слово в неограниченном файле, выделить его цветом и вывести 5 строк текста содержащегося в файле, включая строку с словом.
Дак вот, написал код, слово находится, все работает. Но, если это слово явл. частью другого слова то то оно тоже выделяется цветом. Помогите исправить код чтобы находило только имено слово.
Это сообщение отредактировал(а) volvo877 - 17.11.2008, 20:15 |
|||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
Тебе надо проверять, есть ли перед найденной позицией M разделитель (если M <> 1), и есть ли в позиции M+Length(SL) разделитель, если это не выходит за пределы строки... Если хотя бы одно из вышеприведенных условий не выполняется, то найденное тобой вхождение - это обрывок более длинного слова, и его мало того, что надо проигнорировать, надо ещё изъять этот обрывок из строки TX, потому что вслед за ним в этой же строке может встречаться ещё и отдельное слово SL...
Вот я тут поправил твою программу, попробуй, вроде нигде не накосячил:
|
|||
|
||||
Gon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 30.4.2008 Репутация: нет Всего: нет |
Спс за алгоритм, щас попробую сам поправить, если неполучится на крайнсяк твое возьму.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |