TCustomRichViewEdit.PasteRTF

<< Нажмите, чтобы показать Содержание >>

TCustomRichViewEdit.PasteRTF

Вставляет документ в формате RTF (Rich Text Format) из буфера обмена в позицию каретки.

function PasteRTF: Boolean;

Этот метод не выполняет никаких действий, если буфер обмена не содержит RTF.

Если буфер обмена содержит RTF, и во время его чтения произошла ошибка, вы можете получить дополнительную информацию о ней из свойства TRichView.RTFReadProperties.RTFErrorCode.

Параметры загрузки находятся в RTFReadProperties. Наиболее важными свойствами, влияющими на чтение RTF, являются RTFReadProperties.TextStyleMode и ParaStyleMode. Импортированный RTF может выглядеть совершенно по-разному в зависимости от значений этих свойств! Настройки загрузки RTF можно изменить в редакторе компонента TRichView.

Тип метода: editstyle редактирование документа (вставка).

Если используются шаблоны стилей, и RTFReadProperties.TextStyleMode=RTFReadProperties.ParaStyleMode=rvrsAddIfNeeded, и StyleTemplateInsertMode<>rvstimIgnoreSourceStyleTemplates, этот метод включает стили из RTF в Style.StyleTemplates и считывает стили текста и абзацев в соответствии с StyleTemplateInsertMode. Метод вызывает событие OnStyleTemplatesChange.

По умолчанию цели гиперссылок загружаются в теги элементов документа. Это может быть настроено в событии OnReadHyperlink.

Возвращаемое значение:

True, если RTF был вставлен.

См. также методы:

CanPasteRTF;

InsertRTFFromFileEd;

InsertRTFFromStreamEd.

См. также:

Работа с буфером обмена.