Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.11;
Скачать: CL | DM;

Вниз

Поиск символов в RichEdit   Найти похожие ветки 

 
ford ©   (2009-08-10 10:19) [0]

Загружаю в RichEdit RTF файл
делаю поиск и замену в тексте при помощи такой вот процедуры
Procedure RTFReplace(Src,dst:String);
Var i:Integer;
Begin
  i:=0;
  i:=RxRichEdit1.FindText(src,i,MaxL-i,[TRichSearchType(stwholeword)]);
  While i>0 Do
   Begin
    RxRichEdit1.SelStart:=i;
    RxRichEdit1.SelLength:=Length(src);
    RxRichEdit1.SelText:=dst;
    i:=RxRichEdit1.FindText(src,i+1,MaxL-i-1,[TRichSearchType(stwholeword)]);
   End;
End;


Если я ищу какой либо текст то все ОК,
но если я вызову процедуру с такими параметрами
RTFReplace(""+Chr(173),"");
для того чтобы убрать из текста все "мягкие переносы"
то
в первой же строке поиска результат -1 , т.е. типа таких символов нету
хотя в тексте их море :((

подскажите почему ненаходятся  символы, причем я пробовал найти символ с кодом 63
RTFReplace(""+Chr(63),"");
тотже результат хотя опять таки таких смоволов куча в тексте и в отличии от первого вызова, эти символы отображаются в тексте?


 
ford ©   (2009-08-10 10:37) [1]

блин, получилось
черт, я не правильно перевел stWholeWord
я понял что это независимость от регистра букв, а
оказалось что это ограничение на поиск строки заключенной разделителями
пробелами
поэтому он и не мог найти символы
а слова находил :)
надо просто было убрать этот параметр



Страницы: 1 вся ветка

Текущий архив: 2009.10.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
6-1207760203
Uni
2008-04-09 20:56
2009.10.11
Многопоточная загрузка Indy FTP


3-1227857279
АндрейВладимирович
2008-11-28 10:27
2009.10.11
Ограничение списка автофильтра в cxGrid


2-1249858889
Johnnnnn
2009-08-10 03:01
2009.10.11
Передача файла по нету.


15-1250064997
turbouser
2009-08-12 12:16
2009.10.11
Глюк в базах..


2-1249493855
Сторонний Клиент
2009-08-05 21:37
2009.10.11
Расположение окна ShowMessage на форме