Консультация № 176036
14.01.2010, 17:01
0.00 руб.
0 4 2
Уважаемые эксперты!

В RichEdit текст в формате rtf.
Как программно выделить текст в RichEdit - ctrl-A,
скопировать его - ctrl-С и вставить текст в MemoEdit - ctrl-V,
вручную это делается.

Обсуждение

Неизвестный
14.01.2010, 17:04
общий
Osa87:
Именно скопировать и вставить? Или вам просто надо перенести текст из RichEdit в MemoEdit?
Неизвестный
14.01.2010, 17:07
общий
Osa87:
richedit1.SelectAll;
richedit1.CopyToClipboard;
memo1.PasteFromClipboard;
или
memo1.Lines:=richedit1.Lines;
Неизвестный
14.01.2010, 17:10
общий
это ответ
Здравствуйте, Osa87.
Посмотри TClipboard, находится в unit clpbrd или в Help
Clipboard.AsText := RichEdit.Lines.Text;
MemoEdit.Lines.Text := Clipboard.AsText;
конечно, можно
MemoEdit.Lines.Text := RichEdit.Lines.Text;
A если хочеш select: RichEdit.SelStart, RichEdit.SelLength
Смотри Help у него много интересного :)

Неизвестный
14.01.2010, 17:11
общий
это ответ
Здравствуйте, Osa87!
Можно посылать сообщения окну RichEdit. Если RichEdit в вашем приложении, можно использовать методы RichEdit: SetSelStart/SetSelLength для выделения, CopyToClipboard для копирования и PasteFromClipboard для вставки.
5
Спасибо за ответ
Форма ответа