Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > RichEdit1->FindTextA()


Автор: Rohoss 19.3.2007, 04:28
В компоненте RichEdit есть фунция FindTextA(). Как с её помощью найти и заменить текст? Кто нибудь использовал ету фунцию? Если можно примерчик с кодом  smile 

Автор: ama_kid 19.3.2007, 10:03
Лучше вызывать FindText() - это макрос, учитывающий текщие настройки...
Код

   if (RichEdit1->FindText("MyText",0,RichEdit1->Text.Length(), TSearchTypes()<< stMatchCase<< stWholeWord)!=-1)
     ShowMessage("Yo");


Автор: Rohoss 20.3.2007, 01:23
А чем лучше? С какой целью тогда ета функция была предусмотрена?
И приведи пожалуйста код как заменить текст в твоём примере.

Автор: merge 20.3.2007, 06:35
Цитата(Rohoss @  20.3.2007,  01:23 Найти цитируемый пост)
А чем лучше? С какой целью тогда ета функция была предусмотрена?


FindTextA() - для ANSI текста
FindTextW() - для Unicode текста
FindText() - макрос, который смотрит настройки в системе, и вызывает ф-цию из 2х перечисленных выше, согласно настрокам текста в системе.

Автор: Rohoss 21.3.2007, 04:59
Цитата(merge @ 20.3.2007,  06:35)
Цитата(Rohoss @  20.3.2007,  01:23 Найти цитируемый пост)
А чем лучше? С какой целью тогда ета функция была предусмотрена?


FindTextA() - для ANSI текста
FindTextW() - для Unicode текста
FindText() - макрос, который смотрит настройки в системе, и вызывает ф-цию из 2х перечисленных выше, согласно настрокам текста в системе.

Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)