Главная страница
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.008 c
15-1249508352
FF_FF
2009-08-06 01:39
2009.10.11
Как изменить свой ip?


6-1207556901
bokl
2008-04-07 12:28
2009.10.11
Перехват трафика


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


2-1249496714
tomkat
2009-08-05 22:25
2009.10.11
Активация Delphi 6


4-1219388362
dimonf
2008-08-22 10:59
2009.10.11
Загрузка MDIChild из dll по Handle