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

Вниз

RichEdit замена текста   Найти похожие ветки 

 
Ell ©   (2006-03-16 19:58) [0]

Нужно заменить заданную строку другой по всему тексту. Яндекс по сабжу даёт много ссылок с одним примером:

function Search_And_Replace(RichEdit: TRichEdit;
 SearchText, ReplaceText: string): Boolean;
var
 startpos, Position, endpos: integer;
begin
 startpos := 0;
 with RichEdit do
 begin
   endpos := Length(RichEdit.Text);
   Lines.BeginUpdate;
   while FindText(SearchText, startpos, endpos, [stMatchCase])<>-1 do
   begin
     endpos   := Length(RichEdit.Text) - startpos;
     Position := FindText(SearchText, startpos, endpos, [stMatchCase]);
     Inc(startpos, Length(SearchText));
     SetFocus;
     SelStart  := Position;
     SelLength := Length(SearchText);
     richedit.clearselection;
     SelText := ReplaceText;
   end;
   Lines.EndUpdate;
 end;
end;

Однако компилятор, устанавливая курсор перед <>-1, выдаёт ошибку: Incompatible types: "TSearchType" and "TRichSearchType"

Не подскажете, что неправильно?


 
Ell ©   (2006-03-17 22:45) [1]

Сложный вопрос? - тогда разве не интересно разобраться?
Или слишком простой - тогда влом ответить?


 
Virgo_Style ©   (2006-03-17 23:21) [2]

кажется, что-то "затмевает" объявление stMatchCase, укажи явно: ComCtrls.stMatchCase


 
Ell ©   (2006-03-18 01:49) [3]

Жаль, что в RichEdit нет функции "Replace"...


 
Ell ©   (2006-03-18 02:10) [4]

Может, кто подкинет процедурку замены строки?



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
2-1142502168
Sonnetrut
2006-03-16 12:42
2006.04.02
Привязка файла Excel


2-1142851497
pavlin_pah
2006-03-20 13:44
2006.04.02
StringGrid (изменение цвета ячейки)


15-1141827843
Новичоккк
2006-03-08 17:24
2006.04.02
Можно как-нибудь это скачать?


11-1123421854
EVILDeath
2005-08-07 17:37
2006.04.02
Unit xxxxx was compiled with another version of yyyyy


4-1137105249
Alexx2000
2006-01-13 01:34
2006.04.02
Как на Winapi программно нарисовать иконку и получить ее в виде hicon