|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.03.2013, 23:01 | #1 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
Поиск в richedit который начинается снова при нажа
Ребят, 2й день ломаю голову, ничего не выходит. Сделал поиск в richedit, все ищет, слова выделяет. Но нужно, чтобы при введении нового значения в edittext и нажатии кнопки "Поиск" убралось выделение от предыдущего поиска и заменилось новым. Вот мой листинг. Здесь все работает, но текст сначала ВЕСЬ выделяется красным и СО ВСЕГО снимается жирность... Помогите!!!
Код Delphi Код:
Последний раз редактировалось Stilet; 09.03.2013 в 23:04. |
08.03.2013, 23:05 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Сразу все и без приморочек
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
08.03.2013, 23:39 | #3 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
|
09.03.2013, 17:04 | #4 | |
Форумчанин
Регистрация: 13.05.2010
Сообщений: 670
|
Цитата:
|
|
09.03.2013, 22:49 | #5 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
Спасибо большое, я все понял! Да, код уменьшился, но моя задача все равно не решена. Наверное, я неправильно поставил вопрос. Мне надо, чтобы при первом нажатии на кнопку "поиск", выделились все слова, соответствующие запросу, а при повторном нажатии выделение снялось, и начался поиск по следующему запросу. Но! При снятии выделения должен сохраниться изначальный формат текста (цвет, шрифт, подчеркивания, курсив и т.д.). Может быть это нужно реализовывать другим способом?
|
09.03.2013, 22:57 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Тогда прийдется при каждом поиске запоминать в динамический массив записей значения SelStart, SelLength и Color и перед очередным поиском в цикле по этому массиву восстановливать цвет и сбрасывать Bold.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.03.2013, 23:25 | #7 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
Идея ясна, тоже об этом думал. А можете подсказать немного как это будет выглядеть, а то с массивами пока не разобрался(((
|
09.03.2013, 23:38 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.03.2013, 23:48 | #9 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
Огромное спасибо! Буду разбираться!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск в richedit | betirsolt | Общие вопросы Delphi | 7 | 19.05.2011 10:42 |
Поиск изображения в RichEdit | artemavd | Общие вопросы Delphi | 6 | 23.04.2011 09:45 |
Поиск в RichEdit | j0di | Общие вопросы Delphi | 3 | 12.09.2010 09:18 |
поиск в RichEdit | mauar | Общие вопросы Delphi | 2 | 05.05.2008 14:36 |