![]() |
|
|
![]()
|
|
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
потому что второе находится на "длина удаленного текста" + Pos() и эту переменную нужно не забывать увеличивать
+ странное удаление: find.Delete(1,Form6->Edit1->Text.Length()-1); в чем его смысл? удалять нужно по Pos() + "длина искомого текста" -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
То ли я слишком тупой, то ли еще что... Напишите плиз мой переделанный код. А то мы так еще долго будем разбираться.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
AnsiString find=Memo1->Lines->Text; -- эту строку нужно вынести куда-нить в начало процесса поиска
там же добавить int oldSelectionEnd = 0;
примерно так ( писал на коленке ) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Нет, не работает. Все равно ищет и выделяет только первое найденное. Свойство HideSelection у Memo1 выключено. Что еще подскажете? Может, как-нибудь организовать пошаговый поиск, т.е. переделать форму поиска. Поясняю. Нашел он одно совпадение - спрашивает, а искать ли дальше? Если да, ищет дальше. На вот этот спрос-ответ нужен код, я вряд ли с ним справлюсь сам... А форму я беру на себя.
Вот это я написал. Но, (см. выше), это не работает.
|
|||
|
||||
| AntonChik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 4.10.2005 Где: Красноярск Репутация: 1 Всего: 1 |
2sim7: да не парься ты тогда...пиши посимвольный поиск,тогда и для понимания легче будет и удалять ничего не придется ...только вот не знаю как дела будут обстоять со скоростью...
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
само-собой не работает -- у тебя постоянно процесс поиска начинается.
если ты хочеш делать так, как описал -- форма должна быть не модальной. -- сделай ее fsStayOnTop -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Нет-с, ошибку я нашел, но она не повлияла на результат. Я ее часто стал делать. Посмотрите в коде выше на инструкцию if. Там стоит одно = вместо двух. Но на результат, повторюсь, это не повлияло. Все равно ищет только первое вхождение. hunter, я вернулся к старому коду:
Но это ищет опять-таки только первое вхождение. Дайте плиз проверенный и рабочий код, а то надоело мучаться. Мучаться бессмысленно надоело, то есть. |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
-------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |