Главная страница
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.013 c
15-1249640879
Cyrax
2009-08-07 14:27
2009.10.11
Помогите набрать номер 8-800-100-ASUS...


2-1249655586
andi
2009-08-07 18:33
2009.10.11
сортировка


9-1182467887
Гоньщик
2007-06-22 03:18
2009.10.11
GLScene Как сделать зеркало заднего вида?


6-1207843756
anton
2008-04-10 20:09
2009.10.11
поменять стиль документа


15-1248075284
xayam
2009-07-20 11:34
2009.10.11
Настройка Apache, htaccess