![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() У меня есть два ричедит
В одном ричедит раскрашенный текст, с помощью следующих комманд: Код:
for ... RichEdit1.SelStart :=1; RichEdit1.SelLength :=1; RichEdit1.SelAttributes.Color:=ClRed; end; При копировании куска текста из одного окна в другое цвет пропадает. Подскажите, как можно перенести часть текста с сохранением цвета. На одном форуме мне дали подсказку: Код:
var m_a_p:TMemoryStream; begin m_a_p:=TMemoryStream.Create; RichEdit1.Lines.SaveToStream(m_a_p); m_a_p.Position:=0; RichEdit2.Lines.LoadFromStream(m_a_p); m_a_p.Free; end; И действительно, текст переносится с цветом. Но мне надо не весь текст, а какие-то куски переносить. |
#2
|
|||
|
|||
![]() взять третий RichEdit для формирования кусков(удалением),
а добавлять куски вроде того: PHP код:
Последний раз редактировалось Pyro, 26.05.2012 в 16:39. |
#3
|
|||
|
|||
![]() мне вот интересно,прежде чем всяку хрень спрашивать на форумах
неужто трудно открыть папку с дельфей,найти там папку демо,в ней папку ричэдит и не е..ть людям голову? Цитата:
Последний раз редактировалось robt, 26.05.2012 в 21:46. |