Главная страница
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.022 c
3-1088399419
niko4543
2004-06-28 09:10
2004.07.25
Оле объект и База данных


3-1088412936
MORA
2004-06-28 12:55
2004.07.25
dbExpress


6-1085245111
Игорь Н.
2004-05-22 20:58
2004.07.25
Как обратится к web странице не используя Internet Explorer


1-1089227480
arcoant
2004-07-07 23:11
2004.07.25
Проблема с выделением текста


3-1088765847
Nikolai_S
2004-07-02 14:57
2004.07.25
Как записать в поле binary файл и потом считать его обратно?