Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

RichEdit.FindText('Русский текст')

1.9K
06 августа 2003 года
Serbor
11 / / 06.10.2002
Строки на латинице ищет, а кириллицу нет.

s:='делфи';
i:=RichEdit1.FindText(s,0,Length(RichEdit1.Lines.CommaText),[stMatchCase]);

Почему i=-1 ?
9.7K
31 января 2005 года
MASReady
3 / / 31.01.2005
Напиши мне плс. если решишь проблему
302
31 января 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by Serbor
Строки на латинице ищет, а кириллицу нет.


Поиском строки занимается Windows. Delphi где-то неправильно переводить строку в тип PChar. Для хранения строки поиска используй тип WideString.
Используй следующую конструкцию.

 
Код:
i:=RichEdit1.FindText(WideString(s),0,Length(RichEdit1.Lines.CommaText),[stMatchCase]);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог