RichEdit.FindText('Русский текст')
s:='делфи';
i:=RichEdit1.FindText(s,0,Length(RichEdit1.Lines.CommaText),[stMatchCase]);
Почему i=-1 ?
Напиши мне плс. если решишь проблему
Цитата:
Originally posted by Serbor
Строки на латинице ищет, а кириллицу нет.
Строки на латинице ищет, а кириллицу нет.
Поиском строки занимается Windows. Delphi где-то неправильно переводить строку в тип PChar. Для хранения строки поиска используй тип WideString.
Используй следующую конструкцию.
Код:
i:=RichEdit1.FindText(WideString(s),0,Length(RichEdit1.Lines.CommaText),[stMatchCase]);