![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() У меня есть документ который загружен в RichViewEdit. Мне нужно заменить там некоторые слова на другие (например, все "abc" на "абв" или "привет" на "пока"), но должно сохранится форматирование.
Последний раз редактировалось terehovk, 30.03.2012 в 15:05. |
#2
|
|||
|
|||
![]() А пробовал AnsiReplaceStr?
Код:
x:TStringList; x.Text:=AnsiReplaceStr(x.Text,pansichar('Текст, который хочешь заменить'),pansichar('Новый текст')); |
#3
|
|||
|
|||
![]() компонент RichViewEdit
|
#4
|
|||
|
|||
![]() PHP код:
|
#5
|
|||
|
|||
![]() еще раз говорю компонент не RichEdit а RichViewEdit
|
#6
|
|||
|
|||
![]() я заменяю так
Код:
RichViewEdit1.BeginUpdate; try for i := 1 to 3 do begin //перемещение в начало документа ItemNo:=0; Offs:=RichViewEdit1.GetOffsBeforeItem(ItemNo); RichViewEdit1.SetSelectionBounds(ItemNo,Offs,ItemNo,Offs); while RichViewEdit1.SearchText('$'+a[i][1]+'#', [rvseoDown,rvseoWholeWord]) do RichViewEdit1.InsertText(a[i][2]); end; finally RichViewEdit1.EndUpdate; end; но форматирование удаляется |