Поиск слова в RichEdit, никак не получается((((
Пытаюсь сделать в цикле поиск слов в RichEdit
Цитата:
UnicodeString Slova[63]={"asm","auto","bool","break"....} слова языка
В RichEdit гружу любой исходник на с++.
И найденные слова из массива Slova хочу перенести в новый массив, допустим find[]
Цитата:
for (int i = 0; i < 63; i++)
{
find="";
}
for (int i = 0; i < 63; i++)
{
UnicodeString word=Slova;
if (RichEdit2->FindTextA(word,0,RichEdit2->Lines->Count-1,TSearchTypes())!=-1) //если найдено
{
find=word;
}
{
find="";
}
for (int i = 0; i < 63; i++)
{
UnicodeString word=Slova;
if (RichEdit2->FindTextA(word,0,RichEdit2->Lines->Count-1,TSearchTypes())!=-1) //если найдено
{
find=word;
}
Но данным способом поиск не работает.
Подскажите пожалуйста как лучше? Очень благодарен
По поводу вопроса - вам необходимо задавать не количество строк, как это делаете вы (RichEdit2->Lines->Count-1), а количество символов (RichEdit2->Text.Length()), кроме того, вы передаете в ANSI-функцию, юникод-строку зачем-то. Читайте справку.