Форум: "Начинающим";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];
ВнизПоиск символов в 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 , т.е. типа таких символов нету
хотя в тексте их море :((
подскажите почему ненаходятся символы, причем я пробовал найти символ с кодом 63RTFReplace(""+Chr(63),"");
тотже результат хотя опять таки таких смоволов куча в тексте и в отличии от первого вызова, эти символы отображаются в тексте?
← →
ford © (2009-08-10 10:37) [1]блин, получилось
черт, я не правильно перевел stWholeWord
я понял что это независимость от регистра букв, а
оказалось что это ограничение на поиск строки заключенной разделителями
пробелами
поэтому он и не мог найти символы
а слова находил :)
надо просто было убрать этот параметр
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.018 c