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

Вниз

Форматированный текс   Найти похожие ветки 

 
EvgeniyR   (2004-07-08 10:07) [0]

Здравствуйте, вот такая проблема: на форме два RxRichEdit"а, необходимо нажатием кнопки перенести форматированный текст из одного в другой, не используя буфер обмена с сохранением форматирования. Заранее спасибо.


 
MBo ©   (2004-07-08 10:11) [1]

>не используя буфер обмена
откуда такое ограничение? это же проще всего

Воспользуйся сообщениями EM_STREAMIN/EM_STREAMOUT


 
1008 ©   (2004-07-08 10:31) [2]

var
myStream:TStream;
begin
myStream:=TStream.Create;
myStream.Position:=0; //на всякий случай
RxRichEdit1.Lines.SaveToStream(myStream);
RxRichEdit2.Lines.LoadFromStream(myStream);
Stream.Free;

может поможет


 
Плохиш ©   (2004-07-08 10:38) [3]


> 1008 ©   (08.07.04 10:31) [2]

1. Строчку, которая на всякий случай поставить после SaveToStream.
2. А а всякий случай добавить строчку RxRichEdit1.PlainText := False;


 
Семен Сорокин ©   (2004-07-08 10:43) [4]


> Плохиш ©   (08.07.04 10:38) [3]
>
> > 1008 ©   (08.07.04 10:31) [2]
>
> 1. Строчку, которая на всякий случай поставить после SaveToStream.
> 2. А а всякий случай добавить строчку RxRichEdit1.PlainText
> := False;

3. myStream:=TMemoryStream.Create;


 
1008 ©   (2004-07-08 10:50) [5]

Плохиш ©  (08.07.04 10:38) [3]
1. Строчку, которая на всякий случай поставить после SaveToStream.

Да, это верно - забыл.

2. А а всякий случай добавить строчку RxRichEdit1.PlainText := False;

1. По-умолчанию и так стоит.
2. А вдруг пользователю необходим PlainText.

Семен Сорокин ©  (08.07.04 10:43) [4]
3. myStream:=TMemoryStream.Create;


А это вы уже придираетесь.


 
Семен Сорокин ©   (2004-07-08 11:00) [6]


> Семен Сорокин ©  (08.07.04 10:43) [4]
> 3. myStream:=TMemoryStream.Create;
> А это вы уже придираетесь.

ну-ну, вы сообщения компилятора в принципе игнорируете?


 
1008 ©   (2004-07-08 11:10) [7]

Семен Сорокин ©  (08.07.04 11:00) [6]

Уважаемый, я помню что через поток, а какой именно пусть выясняет тот кому это надо. Я не дал полный и точный ответ, который следует воспринимать как истину последней инстании - я, всего лишь, показал как это примерно выглядит. Вас ещё что-то не устраивает?


 
Семен Сорокин ©   (2004-07-08 11:17) [8]


> 1008 ©   (08.07.04 11:10) [7]

если вы даете код, который не тестировали, то будьте любезны сделать соответствующую пометку (а не обнадеживающую надпись "может поможет"), иначе следующим вопросом появится: мне тут привели код, а он почему-то вызывает "Abstract Error", что это и как бороться?
С Уважением.


 
1008 ©   (2004-07-08 11:31) [9]

Семен Сорокин ©  (08.07.04 11:17) [8]

Практика показывает, что процентов 90 кода и советов даваемых в форумах надо проверять и перепроверять. Даже если это код от "голубых" - они ведь тоже люди, а людям свойственно ошибаться. А моё "может поможет" это и была пометка о том, что код не тестирован. Если бы я его проверил, то написал бы, что у меня работает. Вас ещё что-то не устраивает?

P.S. между прочим мы нарушаем правила.



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

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

Наверх




Память: 0.49 MB
Время: 0.056 c
14-1088751063
IceBeerg
2004-07-02 10:51
2004.07.25
Про злобный Windows :(


3-1088958059
Mishenka
2004-07-04 20:20
2004.07.25
Переименование поля.


1-1089640513
sergeii
2004-07-12 17:55
2004.07.25
Как указать прграме чтобы при нажатии TAB курсор перходил


11-1077827486
ALeX.B.
2004-02-26 23:31
2004.07.25
Как получить доступ к каждому из 4-х полей в IPEdit?


14-1089137768
Appent
2004-07-06 22:16
2004.07.25
Настройка сети в игровом клубе