Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
15-1248075284
xayam
2009-07-20 11:34
2009.10.11
Настройка Apache, htaccess


1-1219144134
Незнайка
2008-08-19 15:08
2009.10.11
QuantumGrid и фильтры


15-1249590603
Юрий
2009-08-07 00:30
2009.10.11
С днем рождения ! 7 августа 2009 пятница


2-1249020763
D@sha
2009-07-31 10:12
2009.10.11
табель учета рабочего времени


2-1249994663
AndrewG
2009-08-11 16:44
2009.10.11
richedit




   Наверх