Я использую TAdvMemo / TScrMemo в форме в C ++ Builer 10.3. Я просто пытаюсь реализовать метод поиска / поиска текста в TAdvMemo / TScrMemo. Но я получаю следующую ошибку:
[ошибка bcc32] Unit2.cpp (159): E2285 Не найдено совпадений для 'TScrCustomMemo :: FindTextInMemo (UnicodeString, TFindOptionEx)'
У меня есть TAdvMemo/ TScrMemo (Scripter), TButton, TEdit (для поиска)
void __fastcall TForm2::BtnSearchClick(TObject *Sender)
{
String FSearch = EdtSearch->Text;
Scripter->FindTextInMemo(FSearch,frDown);
}
Что я здесь не так делаю?
Сигнатуры функций:
int __fastcall FindTextInMemo(System::UnicodeString SearchStr, Vcl::Dialogs::TFindOptions Options)/* overload */;
int __fastcall FindTextInMemo(System::UnicodeString SearchStr, TFindOptionsEx Options)/* overload */;
ОТВЕТ:
Получил безошибочную компиляцию со следующим кодом:
void __fastcall TForm2::BtnSearchClick(TObject *Sender)
{
String FSearch = EdtSearch->Text;
TFindOptions fn;
fn = TFindOptions() << frDown;
Scripter->FindTextInMemo(FSearch,fn);
}
Похоже, frDown
компонент из набора Delphi, и я должен сделать, как описано выше, чтобы использовать его вC ++.