Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2012, 00:43   #1
vaan.sk
Пользователь
 
Аватар для vaan.sk
 
Регистрация: 10.03.2010
Сообщений: 30
По умолчанию Поиск и замена в Memo

Требуется организовать поиск в Memo через FindDialog, Однако получается найти и выделить только самое первое совпадение. Как перейти дальше и искать все совпадения до конца?

Код:
int SelPos = Memo1->Lines->Text.Pos(FindDialog1->FindText);
  if (SelPos > 0)
  {
    Memo1->SetFocus();
    Memo1->SelStart = SelPos - 1;
    Memo1->SelLength = FindDialog1->FindText.Length();

  }
vaan.sk вне форума Ответить с цитированием
Старый 18.04.2012, 08:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

1) Заменить Мемо на RichEdit
2) Не использовать устаревшую Pos в пользу posEx или своего цикла перебора.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск и замена evdss Microsoft Office Excel 7 18.03.2011 02:05
Поиск и замена текста Jantar Общие вопросы Delphi 10 26.07.2010 08:26
поиск и замена gabbachild Microsoft Office Excel 4 26.01.2010 17:16
Mail замена Memo на Edit L.Morgan Работа с сетью в Delphi 3 26.03.2009 13:13
Поиск и замена групп символов данными из edit в memo treefantom Общие вопросы Delphi 5 26.10.2008 17:26