![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
![]()
Ребят, 2й день ломаю голову, ничего не выходит. Сделал поиск в richedit, все ищет, слова выделяет. Но нужно, чтобы при введении нового значения в edittext и нажатии кнопки "Поиск" убралось выделение от предыдущего поиска и заменилось новым. Вот мой листинг. Здесь все работает, но текст сначала ВЕСЬ выделяется красным и СО ВСЕГО снимается жирность... Помогите!!!
Код Delphi Код:
Последний раз редактировалось Stilet; 09.03.2013 в 23:04. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Сразу все и без приморочек
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 13.05.2010
Сообщений: 670
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
![]()
Спасибо большое, я все понял! Да, код уменьшился, но моя задача все равно не решена. Наверное, я неправильно поставил вопрос. Мне надо, чтобы при первом нажатии на кнопку "поиск", выделились все слова, соответствующие запросу, а при повторном нажатии выделение снялось, и начался поиск по следующему запросу. Но! При снятии выделения должен сохраниться изначальный формат текста (цвет, шрифт, подчеркивания, курсив и т.д.). Может быть это нужно реализовывать другим способом?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Тогда прийдется при каждом поиске запоминать в динамический массив записей значения SelStart, SelLength и Color и перед очередным поиском в цикле по этому массиву восстановливать цвет и сбрасывать Bold.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 21.02.2013
Сообщений: 48
|
![]()
Идея ясна, тоже об этом думал. А можете подсказать немного как это будет выглядеть, а то с массивами пока не разобрался(((
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#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 |